Exemple #1
0
        public void getFollowUserBySearch(object parameter)
        {
            try
            {
                if (FollowtweetKeywordList.Count > 0)
                {
                    string USerIdToFollow = string.Empty;

                    Array paramsArray = new object[1];

                    paramsArray = (Array)parameter;

                    KeyValuePair<string, TweetAccountManager> keyValue = (KeyValuePair<string, TweetAccountManager>)paramsArray.GetValue(0);

                    TweetAccountManager tweetAccountManager = keyValue.Value;

                    USerIdToFollow = (string)paramsArray.GetValue(1);

                    if (!tweetAccountManager.IsLoggedIn)
                    {
                        tweetAccountManager.Login();
                    }


                    if (tweetAccountManager.IsLoggedIn)
                    {
                        GlobusHttpHelper globusHttpHelper = new Globussoft.GlobusHttpHelper();

                        globusHttpHelper = tweetAccountManager.globusHttpHelper;

                        Follower.Follower Follower = new global::Follower.Follower();
                        string status = "";
                        Follower.FollowUsingProfileID(ref tweetAccountManager.globusHttpHelper, "", tweetAccountManager.postAuthenticityToken, USerIdToFollow, out status);

                        if (status == "followed")
                        {
                            try
                            {
                                Console.WriteLine("followed");
                                AddToLog_Follower("Follow From User =>" + keyValue.Key);
                               
                            }
                            catch (Exception)
                            {
                                
                            }
                        }
                        else
                        {
                            Console.WriteLine("not followed From =>" + keyValue.Key);
                            AddToLog_Follower("Not Followed From User =>" + keyValue.Key);
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
        }
Exemple #2
0
        public void getFollowUserBySearch(object parameter)
        {
            try
            {
                if (FollowtweetKeywordList.Count > 0)
                {
                    string USerIdToFollow = string.Empty;

                    Array paramsArray = new object[1];

                    paramsArray = (Array)parameter;

                    //KeyValuePair<string, TweetAccountManager> keyValue = (KeyValuePair<string, TweetAccountManager>)paramsArray.GetValue(0);

                    TweetAccountManager tweetAccountManager = (TweetAccountManager)paramsArray.GetValue(0);

                    USerIdToFollow = (string)paramsArray.GetValue(1);

                    if (!tweetAccountManager.IsLoggedIn)
                    {
                        tweetAccountManager.Login();
                    }

                    ///Return if Suspended
                    if (tweetAccountManager.AccountStatus == "Account Suspended")
                    {
                        //AddToLog_Follower(tweetAccountManager.Username + " : Suspended");
                        return;
                    }

                    if (tweetAccountManager.IsLoggedIn)
                    {
                        GlobusHttpHelper globusHttpHelper = new Globussoft.GlobusHttpHelper();

                        //string abc =  globusHttpHelper.getHtmlfromUrl(new Uri("https://twitter.com/i/search/typeahead.json?count=10&q=abc"), "https://twitter.com/","");
                        globusHttpHelper = tweetAccountManager.globusHttpHelper;

                        Follower.Follower Follower = new global::Follower.Follower();
                        string status = "";
                        Follower.FollowUsingProfileID_New(ref tweetAccountManager.globusHttpHelper, "", tweetAccountManager.postAuthenticityToken, USerIdToFollow, out status);

                        if (status == "followed")
                        {
                            Console.WriteLine("followed");
                            AddToLog_Follower("[ " + DateTime.Now + " ] => [ Followed User >>> " + USerIdToFollow + " From " + tweetAccountManager.Username + " ]");

                            string username = string.Empty;
                            string userid = string.Empty;
                            try
                            {
                                if (NumberHelper.ValidateNumber(USerIdToFollow))
                                {
                                    string outStatus = string.Empty;
                                    username = TwitterSignup.TwitterSignup_TwitterDataScrapper.GetUserIdToUserName_New(USerIdToFollow, out outStatus, ref globusHttpHelper);
                                    userid = USerIdToFollow;
                                }
                                else
                                {
                                    string outStatus = string.Empty;
                                    userid = TwitterSignup.TwitterSignup_TwitterDataScrapper.GetUsernameToUserID_New(USerIdToFollow, out outStatus, ref globusHttpHelper);
                                    username = USerIdToFollow;
                                }

                                objclsSettingDB.InsertUpdateFollowTable(tweetAccountManager.Username, userid, username);
                            }
                            catch (Exception)
                            {
                            }
                            GlobusFileHelper.AppendStringToTextfileNewLine(tweetAccountManager.Username + ":" + tweetAccountManager.Password + ":" + username + ":" + userid + ":" + tweetAccountManager.proxyAddress + ":" + tweetAccountManager.proxyPort + ":" + tweetAccountManager.proxyUsername + ":" + tweetAccountManager.proxyPassword, Globals.path_SuccessfullyFollowAccounts);
                        }
                        else if (status == "Already Followed")
                        {
                            Console.WriteLine("Already followed From =>" + tweetAccountManager.Username);
                            AddToLog_Follower("[ " + DateTime.Now + " ] => [ Already Followed User >>> " + USerIdToFollow + " From " + tweetAccountManager.Username + " ]");
                            GlobusFileHelper.AppendStringToTextfileNewLine(tweetAccountManager.Username + ":" + tweetAccountManager.Password + ":" + "" + ":" + USerIdToFollow + ":" + tweetAccountManager.proxyAddress + ":" + tweetAccountManager.proxyPort + ":" + tweetAccountManager.proxyUsername + ":" + tweetAccountManager.proxyPassword, Globals.path_FailedToFollowAccounts);
                        }

                        else
                        {
                            Console.WriteLine("not followed From =>" + tweetAccountManager.Username);
                            AddToLog_Follower("[ " + DateTime.Now + " ] => [ Not Followed User >>> " + USerIdToFollow + " From " + tweetAccountManager.Username + " ]");
                            GlobusFileHelper.AppendStringToTextfileNewLine(tweetAccountManager.Username + ":" + tweetAccountManager.Password + ":" + "" + ":" + USerIdToFollow + ":" + tweetAccountManager.proxyAddress + ":" + tweetAccountManager.proxyPort + ":" + tweetAccountManager.proxyUsername + ":" + tweetAccountManager.proxyPassword, Globals.path_FailedToFollowAccounts);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " Mathod:- getFollowUserBySearch -->Error :- " + ex.Message, Globals.Path_FollowerErroLog);
            }
        }