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> GetTweetUserId(Globussoft.GlobusHttpHelper globusHttpHelper, string pageSource) { List <string> lstTweetId = new List <string>(); try { //string pageSource = globusHttpHelper.getHtmlfromUrl(new Uri(url), "", ""); if (pageSource.Contains("permalink-inner permalink-tweet-container")) { string TweetUserId = globusHttpHelper.GetDataWithTagValueByTagAndAttributeName(pageSource, "div", "permalink-inner permalink-tweet-container"); if (TweetUserId.Contains("data-user-id=")) { try { string tweetUserId1 = TweetUserId.Substring(TweetUserId.IndexOf("data-user-id="), TweetUserId.IndexOf(" ", TweetUserId.IndexOf("data-user-id=")) - TweetUserId.IndexOf("data-user-id=")).Replace("data-user-id=", string.Empty).Replace("\"", string.Empty).Trim(); lstTweetId.Add(tweetUserId1); } catch { } } } } catch { } lstTweetId = lstTweetId.Distinct().ToList(); return(lstTweetId); }
private List <string> GetReplyUserId(Globussoft.GlobusHttpHelper globusHttpHelper, string pageSource) { List <string> lstReplyUserId = new List <string>(); try { //string pageSource = globusHttpHelper.getHtmlfromUrl(new Uri(url), "", ""); if (pageSource.Contains("tweets-wrapper")) { try { string ReplyUserId = globusHttpHelper.GetDataWithTagValueByTagAndAttributeName(pageSource, "div", "tweets-wrapper"); if (ReplyUserId.Contains("data-user-id=")) { try { string[] arrDataUserId = Regex.Split(ReplyUserId, "data-user-id="); foreach (string item in arrDataUserId) { try { if (!item.Contains("<div class=\"tweets-wrapper\">") && item.Contains(" ")) { string ReplyUserId1 = item.Substring(0, item.IndexOf(" ")).Replace("\"", string.Empty).Replace(">", string.Empty).Trim(); string[] arrReplyUserId1 = Regex.Split(ReplyUserId1, "[a-zA-Z]"); lstReplyUserId.Add(arrReplyUserId1[0]); } } catch { } } } catch { } } } catch { } } } catch { } //lstReplyUserId=lstReplyUserId.Distinct().ToList(); return(lstReplyUserId); }
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); }