public string Follow(string UserName, ref InstagramUser objInstagramUser) { try { int intProxyPort = 80; if (!string.IsNullOrEmpty(objInstagramUser.proxyport) && IdCheck.IsMatch(objInstagramUser.proxyport)) { intProxyPort = int.Parse(objInstagramUser.proxyport); } NameValueCollection nameval = new NameValueCollection(); if (!UserName.Contains("http://websta.me/n/")) { UserName = "******" + UserName + "/"; } string UserPageContent = objInstagramUser.globusHttpHelper.getHtmlfromUrlProxy(new Uri(UserName),objInstagramUser.proxyip,intProxyPort,objInstagramUser.proxyusername,objInstagramUser.proxypassword); if(!UserPageContent.ToLower().Contains("logout")) { AccountManagerInstagram objInstagramAccountManager = new AccountManagerInstagram(); //Addtologger("Logging in with " + objInstagramUser.username); objInstagramAccountManager.LoginUsingGlobusHttp(ref objInstagramUser); UserPageContent = objInstagramUser.globusHttpHelper.getHtmlfromUrlProxy(new Uri(UserName),objInstagramUser.proxyip,intProxyPort,objInstagramUser.proxyusername,objInstagramUser.proxypassword); } try { string PK = string.Empty; if (UserPageContent.Contains("")) { PK = GlobusHttpHelper.getBetween(UserPageContent, "id=\"follow_btn_wrapper\"", ">").Replace("data-target=", "").Replace("\"","").Trim(); } if (string.IsNullOrEmpty(PK)) { PK = GlobusHttpHelper.getBetween(UserPageContent, "id=\"message_user_id", ">").Replace(">", "").Replace("value=",string.Empty).Replace("\"",string.Empty).Trim();//.Replace("\"", "").Trim(); } string PostData = "action=follow";//"&pk=" + PK + "&t=9208"; string FollowedPageSource=string.Empty; FollowedPageSource = objInstagramUser.globusHttpHelper.postFormData(new Uri("http://websta.me/api/relationships/" + PK), PostData, UserName, "http://websta.me"); //nameval.Add("Origin", "http://web.stagram.com"); //nameval.Add("X-Requested-With", "XMLHttpRequest"); if (FollowedPageSource.Contains("OK")) { //GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username+":"+UserName,FBGlobals.path_SuccessFullyFollowing); if(FBGlobals.typeOfOperatingSystem.Contains("Win")||FBGlobals.typeOfOperatingSystem.Contains("win")) { GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username+":"+UserName,FBGlobals.path_SuccessFullyFollowing); } else if(FBGlobals.typeOfOperatingSystem.Contains("Unix")||FBGlobals.typeOfOperatingSystem.Contains("unix")) { GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username+":"+UserName,FBGlobals.path_LinuxSuccessFullyFollowing); } else { GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username+":"+UserName,FBGlobals.path_SuccessFullyFollowing); } return "Followed"; } else { //GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username+":"+UserName,FBGlobals.path_FailedFollowing); if(FBGlobals.typeOfOperatingSystem.Contains("Win")||FBGlobals.typeOfOperatingSystem.Contains("win")) { GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username+":"+UserName,FBGlobals.path_FailedFollowing); } else if(FBGlobals.typeOfOperatingSystem.Contains("Unix")||FBGlobals.typeOfOperatingSystem.Contains("unix")) { GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username+":"+UserName,FBGlobals.path_LinuxFailedFollowing); } else { GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username+":"+UserName,FBGlobals.path_FailedFollowing); } return "UnFollowed"; } } catch (Exception ex) { return "Follow option is not available In page...!!"; //Console.Write (ex.Message); } } catch (Exception ex) { return "UnFollowed"; } }
public string Follow(string UserName, ref InstagramUser objInstagramUser) { try { int intProxyPort = 80; if (!string.IsNullOrEmpty(objInstagramUser.proxyport) && IdCheck.IsMatch(objInstagramUser.proxyport)) { intProxyPort = int.Parse(objInstagramUser.proxyport); } NameValueCollection nameval = new NameValueCollection(); if (!UserName.Contains("http://websta.me/n/")) { UserName = "******" + UserName + "/"; } string UserPageContent = objInstagramUser.globusHttpHelper.getHtmlfromUrlProxy(new Uri(UserName), objInstagramUser.proxyip, intProxyPort, objInstagramUser.proxyusername, objInstagramUser.proxypassword); if (!UserPageContent.ToLower().Contains("logout")) { AccountManagerInstagram objInstagramAccountManager = new AccountManagerInstagram(); //Addtologger("Logging in with " + objInstagramUser.username); objInstagramAccountManager.LoginUsingGlobusHttp(ref objInstagramUser); UserPageContent = objInstagramUser.globusHttpHelper.getHtmlfromUrlProxy(new Uri(UserName), objInstagramUser.proxyip, intProxyPort, objInstagramUser.proxyusername, objInstagramUser.proxypassword); } try { string PK = string.Empty; if (UserPageContent.Contains("")) { PK = GlobusHttpHelper.getBetween(UserPageContent, "id=\"follow_btn_wrapper\"", ">").Replace("data-target=", "").Replace("\"", "").Trim(); } if (string.IsNullOrEmpty(PK)) { PK = GlobusHttpHelper.getBetween(UserPageContent, "id=\"message_user_id", ">").Replace(">", "").Replace("value=", string.Empty).Replace("\"", string.Empty).Trim(); //.Replace("\"", "").Trim(); } string PostData = "action=follow"; //"&pk=" + PK + "&t=9208"; string FollowedPageSource = string.Empty; FollowedPageSource = objInstagramUser.globusHttpHelper.postFormData(new Uri("http://websta.me/api/relationships/" + PK), PostData, UserName, "http://websta.me"); //nameval.Add("Origin", "http://web.stagram.com"); //nameval.Add("X-Requested-With", "XMLHttpRequest"); if (FollowedPageSource.Contains("OK")) { //GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username+":"+UserName,FBGlobals.path_SuccessFullyFollowing); if (FBGlobals.typeOfOperatingSystem.Contains("Win") || FBGlobals.typeOfOperatingSystem.Contains("win")) { GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username + ":" + UserName, FBGlobals.path_SuccessFullyFollowing); } else if (FBGlobals.typeOfOperatingSystem.Contains("Unix") || FBGlobals.typeOfOperatingSystem.Contains("unix")) { GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username + ":" + UserName, FBGlobals.path_LinuxSuccessFullyFollowing); } else { GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username + ":" + UserName, FBGlobals.path_SuccessFullyFollowing); } return("Followed"); } else { //GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username+":"+UserName,FBGlobals.path_FailedFollowing); if (FBGlobals.typeOfOperatingSystem.Contains("Win") || FBGlobals.typeOfOperatingSystem.Contains("win")) { GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username + ":" + UserName, FBGlobals.path_FailedFollowing); } else if (FBGlobals.typeOfOperatingSystem.Contains("Unix") || FBGlobals.typeOfOperatingSystem.Contains("unix")) { GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username + ":" + UserName, FBGlobals.path_LinuxFailedFollowing); } else { GlobusFileHelper.AppendStringToTextfileNewLine(objInstagramUser.username + ":" + UserName, FBGlobals.path_FailedFollowing); } return("UnFollowed"); } } catch (Exception ex) { return("Follow option is not available In page...!!"); //Console.Write (ex.Message); } } catch (Exception ex) { return("UnFollowed"); } }