查找谷歌排名位置

时间:2019-05-28 08:44:14

标签: selectnodes google-ranking

我想在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;
        }

但是列表返回空值,我不知道为什么。

0 个答案:

没有答案