Пакет гибкости C# Html HtmlDocument не содержит все элементы с веб-сайтаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Пакет гибкости C# Html HtmlDocument не содержит все элементы с веб-сайта

Сообщение Anonymous »

Я делаю чат-бота. Бот должен уметь определять слово, поэтому я попробовал получить элемент span от Google (https://www.google.de/webhp?sourceid=ch ... e=UTF-8#q= define%20test), где записано определение, которое не сработало. Оказывается, htmlDocument не содержит весь сайт.

Код: Выделить всё

    string Url = "https://www.google.de/webhp?sourceid=chrome- instant&rlz=1C1CHBD_deDE721DE721&ion=1&espv=2&ie=UTF-8#q=define%20test";
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load(Url);
HtmlNode node = doc.DocumentNode.SelectSingleNode("//*[@id='uid_0']/div[1]/div/div[1]/div[2]/div/ol/li[1]/div/div/div[2]/div/div[1]/span");
if (!String.IsNullOrEmpty(node.InnerText))
output += node.InnerText;
узел не установлен как экземпляр объекта
Я позволю себе указать InnerHtml документа и поместить его в суть: https: //gist.github.com/MarcelBulpr/bb44a527d8202eb7fffb4e21fb8b4fed
Похоже, что сайт не загружает результат поискового запроса.
Кто-нибудь знаете, как это обойти?
Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/409 ... rom-the-we
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»