найти позицию в рейтинге Google - PullRequest
0 голосов
/ 28 мая 2019

Я хочу получить указанную позицию ключевого слова в поиске Google

Я пытаюсь использовать следующий код, загружаю html-сайт и ищу URL = "https://www.website.eu/"

private keyword FindPosition(string html, string url)
        {
            keyword result = new keyword();
            var Webget = new HtmlWeb();
            var page = Webget.Load("https://google.com");
            page.LoadHtml(html);

            var list = page.DocumentNode.SelectNodes("//h3[@class='r']//a");
            if (list == null) { result.Postion = 0; result.Link = ""; return result; }

            int count = list.Count();
            int i = 0;
            foreach (var obj in list)
            {
                i++;
                if (i > count)
                {
                    break;
                }
                else
                {
                    var urls = obj.SelectSingleNode(".").Attributes["href"].Value;
                    if (urls.Contains(url))
                    {
                        // lấy link bài viết
                        result.Link = urls;
                        // lấy được vị trí
                        result.Postion = i;
                        return result;
                    }

                }
            }
            return null;
        }

, но списокполучить ноль обратно, и я не знаю почему.

...