Esempio n. 1
0
        public void TweetDataExtract()
        {
            try
            {
                if (!string.IsNullOrEmpty(txtTweetExtractCount.Text) && NumberHelper.ValidateNumber(txtTweetExtractCount.Text))
                {
                    TweetExtractCount = Convert.ToInt32(txtTweetExtractCount.Text);

                    if (TweetExtractCount > 200)
                    {
                        TwitterDataScrapper.TweetExtractCount = 200;
                        AddToTweetCreatorLogs("Extracting Default No Of Tweet : 200");
                    }
                    else
                    {
                        TwitterDataScrapper.TweetExtractCount = TweetExtractCount;
                    }
                }
                else
                {
                    AddToTweetCreatorLogs("Entered Count incorrect.Setting Default Count 10");
                }

                int counter = 0;
                TwitterDataScrapper DataScraper = new TwitterDataScrapper();
                foreach (string item in lstUserId_Tweet)
                {
                    AddToTweetCreatorLogs("Extracting Tweets For " + item);
                    List<string> TweetData = DataScraper.GetTweetData_Scrape(item);
                    if (TweetData.Count > 0)
                    {
                        foreach (string newItem in TweetData)
                        {
                            AddToTweetCreatorLogs(newItem);
                        }
                    }
                    else
                    {
                        AddToTweetCreatorLogs("Sorry No Tweets For " + item);
                    }
                }
                AddToTweetCreatorLogs("Finished Extracting Tweets");
                AddToTweetCreatorLogs("Tweets Stored In -" + Globals.Path_TweetExtractor);
                if (txtTweetName.InvokeRequired)
                {
                    txtTweetName.Invoke(new MethodInvoker(delegate
                   {
                       txtTweetName.Text = "";
                   }));
                }
                if (txtExtractorFile.InvokeRequired)
                {
                    txtExtractorFile.Invoke(new MethodInvoker(delegate
                    {
                        txtExtractorFile.Text = "";
                    }));
                }
            }
            catch (Exception ex)
            {
                Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine(DateTime.Now + " --> Error --> TweetDataExtract() --> " + ex.Message, Globals.Path_TweetCreatorErroLog);
                Globussoft.GlobusFileHelper.AppendStringToTextfileNewLine("Error --> TweetDataExtract() --> " + ex.Message, Globals.Path_TwtErrorLogs);
            }
        }