我想在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;
}
但是列表返回空值,我不知道为什么。