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";
			}

		}
示例#2
0
        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");
            }
        }