Как получить ссылки из результатов поиска Google html в С#?

Я получил этот код, который выводит результаты поиска из Google в виде строки HTML:

 WebClient webClient = new WebClient();
 string htmlString = webClient.DownloadString("http://www.google.com/search?q=" + searchQuery);

Любая идея, как извлечь из него только ссылки? Думаю, я выполняю поиск по строке, но это выглядит не так элегантно...

я нашел этот код

HtmlAgilityPack.HtmlDocument htmlDoc = new HtmlAgilityPack.HtmlDocument();
htmlDoc.LoadHtml(htmlString);
var selectNodes = htmlDoc.DocumentNode.SelectNodes("//li[@class='g']");
foreach (var node in selectNodes)
{
     //node.InnerText will give you the text content of the li tags ...
}

Но я получаю исключение, что var selectNodes = htmlDoc.DocumentNode.SelectNodes("//li[@class='g']"); равно нулю...


person Liran Friedman    schedule 16.03.2015    source источник
comment
вы можете использовать htmlagilitypack отсюда htmlagilitypack.codeplex.com   -  person Ganesh_Devlekar    schedule 16.03.2015
comment
Не могли бы вы предоставить пример кода, как его использовать?   -  person Liran Friedman    schedule 16.03.2015


Ответы (1)


person    schedule
comment
Что означает _newPath ? - person Liran Friedman; 21.03.2015