Как я могу анализировать результаты Google, как в моем примере?parse google результаты поиска
<div class="srg">
<li class="g">...</li>
<li class="g">...</li>
<li class="g">...</li>
<li class="g">...</li>
<li class="g">...</li>
<li class="g">...</li>
</div>
Это мой код для анализа результатов Google, selectNodes остается null.
HtmlAgilityPack.HtmlDocument doc1 = new HtmlAgilityPack.HtmlDocument();
StreamReader reader = new StreamReader(WebRequest.Create("http://www.google.com/?gws_rd=ssl#q=(404)8271500").GetResponse().GetResponseStream(), Encoding.Default); //put your encoding
doc1.Load(reader);
var selectNodes = doc1.DocumentNode.SelectNodes("//li[@class='g']");
foreach (var node in selectNodes)
{
//node.InnerText will give you the text content of the li tags ...
}
Что вам нужно? Название? URL? Описание? – aloisdg
Название и описание. –
Посмотрите http://scraping.compunect.com и перейдите в «Скребок поиска Google» Существует PHP-проект с открытым исходным кодом, который анализирует Google, это не C#, но он также использует класс DOM для прохождения макета, чтобы вы может посмотреть, как это делается там. Будьте готовы обновлять свой код время от времени, макеты Google не всегда остаются прежними. – John