コード例 #1
0
ファイル: UnitTest1.cs プロジェクト: semlie/ads
        public void TestMethod1()
        {
            var client = new GoogleSearch1();

            var go = new GoogleSearchParser();
            var rv = go.SearchQuery("מדריך לחיפוש דירה");
               var b = client.MyProperty();
            client.GetAsync("");
        }
コード例 #2
0
        private async void btn_Search_Click(object sender, EventArgs e)
        {
            rtb_ResultString.Font = new Font(rtb_ResultString.Font, FontStyle.Italic);
            rtb_ResultString.Text = "Searching....";
            try
            {
                InputValidation();

                var search_string = tb_SearchString.Text;
                var search_url    = tb_URLString.Text;

                var searchobj     = new GoogleSearchClient();
                var search_result = await searchobj.SearchGoogleAsync(search_string);

                var parser        = new GoogleSearchParser();
                var listOfResults = parser.Search_ExtractClassR(search_result);

                var listofIndex = new List <int>();

                for (int x = 0; x < listOfResults.Count; x++)
                {
                    if (listOfResults[x].Contains(search_url))
                    {
                        listofIndex.Add(x);
                    }
                }


                rtb_ResultString.Text = string.Empty;
                listofIndex.ForEach(x =>
                {
                    rtb_ResultString.Font = new Font(rtb_ResultString.Font, FontStyle.Regular);
                    if (rtb_ResultString.Text.Length == 0)
                    {
                        rtb_ResultString.Text = $"{x + 1}";
                    }
                    else
                    {
                        rtb_ResultString.Text += $", {x+1}";
                    }
                });
            }
            catch (Exception ex)
            {
                rtb_ResultString.Font = new Font(rtb_ResultString.Font, FontStyle.Italic);
                rtb_ResultString.Text = $"Input Validation Failed - \r\nReason:{ex.Message}";
                return;
            }
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: semlie/ads
        private void button1_Click(object sender, EventArgs e)
        {
            var googleSerch = new GoogleSearchParser();
            var youTube = new SearchYoutube();
            var searchTermBuilder = new SearchTermBuilder();
            var googleSuggest = new GoogleSuggest();

            var TemplateReader = new TemplateReader(textBoxContentFile.Text);
            var SnipetReader = new TemplateReader(textBoxSnipetFile.Text);
            var TitlesReader = new TemplateReader(textBoxTitleFile.Text);
            var CraditReader = new TemplateReader(textBoxCredit.Text);

            var postBuilder = new PostBuilder(textBoxURL.Text, textBoxUserName.Text, textBoxPassword.Text);

            var program = new ProgramFlow(textBoxSubject.Text, textBoxURL.Text, CraditReader,
                googleSerch, searchTermBuilder, SnipetReader, TitlesReader, googleSuggest,
                TemplateReader, postBuilder, youTube);
            program.run();
        }