private List <string> GetReply(Globussoft.GlobusHttpHelper globusHttpHelper, string pageSource) { List <string> lstReply = new List <string>(); try { //string pageSource = globusHttpHelper.getHtmlfromUrl(new Uri(url), "", ""); if (pageSource.Contains("tweets-wrapper")) { try { string TweetUserId = globusHttpHelper.GetDataWithTagValueByTagAndAttributeName(pageSource, "div", "tweets-wrapper"); if (TweetUserId.Contains("js-tweet-text")) { List <string> lstTweetReply = globusHttpHelper.GetTextDataByTagAndAttributeName(TweetUserId, "p", "js-tweet-text"); foreach (string item in lstTweetReply) { lstReply.Add(item.Replace("&", string.Empty).Replace("quot;", string.Empty)); } //lstReply.AddRange(lstTweetReply); } } catch { } } } catch { } return(lstReply); }
private List <string> GetTweet(Globussoft.GlobusHttpHelper globusHttpHelper, string pageSource) { List <string> lstTweet = new List <string>(); try { //string pageSource=globusHttpHelper.getHtmlfromUrl(new Uri(url),"",""); if (pageSource.Contains("permalink-inner permalink-tweet-container") && pageSource.Contains("js-tweet-text tweet-text ")) { //string[] arrTweet = Regex.Split(pageSource, "js-tweet-text tweet-text"); List <string> lstTweetUserName = globusHttpHelper.GetTextDataByTagAndAttributeName(pageSource, "p", "js-tweet-text tweet-text "); if (lstTweetUserName.Count > 0) { foreach (string item in lstTweetUserName) { try { string tweet = item.Replace(""", string.Empty).Replace("&", string.Empty); lstTweet.Add(tweet); } catch { } } } } } catch { } return(lstTweet); }
private List <string> GetReplyUserName(Globussoft.GlobusHttpHelper globusHttpHelper, string pageSource) { List <string> lstReplyUserName = new List <string>(); try { //string pageSource = globusHttpHelper.getHtmlfromUrl(new Uri(url), "", ""); if (pageSource.Contains("tweets-wrapper")) { try { string ReplyUserName = globusHttpHelper.GetDataWithTagValueByTagAndAttributeName(pageSource, "div", "tweets-wrapper"); if (ReplyUserName.Contains("username js-action-profile-name")) { try { List <string> lst_ReplyUserName = globusHttpHelper.GetTextDataByTagAndAttributeName(ReplyUserName, "span", "username js-action-profile-name"); foreach (string item in lst_ReplyUserName) { try { if (!string.IsNullOrEmpty(item) && !string.IsNullOrWhiteSpace(item)) { lstReplyUserName.Add(item); } } catch { } } } catch { } } } catch { } } } catch { } lstReplyUserName = lstReplyUserName.Distinct().ToList(); return(lstReplyUserName); }
private List <string> GetTweetUserName(Globussoft.GlobusHttpHelper globusHttpHelper, string pageSource) { List <string> lstTweetUserName = new List <string>(); try { //string pageSource = globusHttpHelper.getHtmlfromUrl(new Uri(url), "", ""); if (pageSource.Contains("permalink-inner permalink-tweet-container")) { // string[] arrTweetUsername = Regex.Split(pageSource, "permalink-inner permalink-tweet-container"); string TweetUserName = globusHttpHelper.GetDataWithTagValueByTagAndAttributeName(pageSource, "div", "permalink-inner permalink-tweet-container"); if (TweetUserName.Contains("username js-action-profile-name")) { List <string> lst_TweetUserName = globusHttpHelper.GetTextDataByTagAndAttributeName(TweetUserName, "span", "username js-action-profile-name"); lstTweetUserName.AddRange(lst_TweetUserName); } } } catch { } lstTweetUserName = lstTweetUserName.Distinct().ToList(); return(lstTweetUserName); }
private List <string> GetReplyTime(Globussoft.GlobusHttpHelper globusHttpHelper, string pageSource) { List <string> lstReplyTime = new List <string>(); try { if (pageSource.Contains("tweets-wrapper")) { try { string ReplyUserName = globusHttpHelper.GetDataWithTagValueByTagAndAttributeName(pageSource, "div", "tweets-wrapper"); if (ReplyUserName.Contains("client-and-actions") || ReplyUserName.Contains("_timestamp js-short-timestamp ")) { if (ReplyUserName.Contains("_timestamp js-short-timestamp ")) { List <string> lstTime = globusHttpHelper.GetTextDataByTagAndAttributeName(ReplyUserName, "span", "_timestamp js-short-timestamp "); foreach (string item in lstTime) { try { if (item.Contains("-")) { string[] arrItem = Regex.Split(item, "-"); if (arrItem.Count() > 1) { lstReplyTime.Add(arrItem[1].Trim()); } } else { lstReplyTime.Add(item.Trim()); } } catch { } } } if (ReplyUserName.Contains("client-and-actions")) { List <string> lstTime = globusHttpHelper.GetTextDataByTagAndAttributeName(ReplyUserName, "div", "client-and-actions"); foreach (string item in lstTime) { try { if (item.Contains("-")) { string[] arrItem = Regex.Split(item, "-"); if (arrItem.Count() > 1) { lstReplyTime.Add(arrItem[1].Trim()); } } else { lstReplyTime.Add(item.Trim()); } } catch { } } } } } catch { } } } catch { } return(lstReplyTime); }
private List <string> GetTweetTime(Globussoft.GlobusHttpHelper globusHttpHelper, string pageSource) { List <string> lstTweetTime = new List <string>(); try { if (pageSource.Contains("permalink-inner permalink-tweet-container")) { // string[] arrTweetUsername = Regex.Split(pageSource, "permalink-inner permalink-tweet-container"); string TweetUserName = globusHttpHelper.GetDataWithTagValueByTagAndAttributeName(pageSource, "div", "permalink-inner permalink-tweet-container"); if (TweetUserName.Contains("client-and-actions") || TweetUserName.Contains("_timestamp js-short-timestamp ")) { if (TweetUserName.Contains("_timestamp js-short-timestamp ")) { List <string> lstTime = globusHttpHelper.GetTextDataByTagAndAttributeName(TweetUserName, "span", "_timestamp js-short-timestamp "); foreach (string item in lstTime) { try { if (item.Contains("-")) { string[] arrItem = Regex.Split(item, "-"); if (arrItem.Count() > 1) { lstTweetTime.Add(arrItem[1].Trim()); } } else { lstTweetTime.Add(item.Trim()); } } catch { } } } //if (lstTweetTime.Count < 1) { if (TweetUserName.Contains("client-and-actions")) { List <string> lstTime = globusHttpHelper.GetTextDataByTagAndAttributeName(TweetUserName, "div", "client-and-actions"); foreach (string item in lstTime) { try { if (item.Contains("-")) { string[] arrItem = Regex.Split(item, "-"); if (arrItem.Count() > 1) { lstTweetTime.Add(arrItem[1].Trim()); } } else { lstTweetTime.Add(item.Trim()); } } catch { } } } } } } } catch { } return(lstTweetTime); }