Добавьте HtmlAgility Pack и Abot Web Crawler в проект

html-agility-pack web-crawler

Вопрос

Я использую «Abot» версии 1.2.3.1, но когда я добавляю «Html Agility» версии 1.4.6.0 для проекта, я получаю эту ошибку:

Ошибка 38 Assembly 'Abot, Version = 1.2.3.1, Culture = neutral, PublicKeyToken = null' использует 'HtmlAgilityPack, Version = 1.4.7.0, Culture = neutral, PublicKeyToken = bd319b19eaf3b43a', который имеет более высокую версию, чем ссылка на сборку 'HtmlAgilityPack, Version = 1.4.6.0, Культура = нейтральная, PublicKeyToken = bd319b19eaf3b43a '

Принятый ответ

Я устанавливаю HtmlAgilityPack из NuGet Before Abot и проблема решена!

1-
PM> Install-Package HtmlAgilityPack
2-
PM> Install-Package Abot

Популярные ответы

Я знаю, что это старо, но я просто столкнулся с этой проблемой. То есть, Abot не работал, когда я добавил последнюю версию HAP. Но обходной путь прост, просто используйте CSQueryHyperlinkParser для разбора ссылок. Вот так:

var crawler = new Abot.Crawler.PoliteWebCrawler(config, null, null, null, null, new Abot.Core.CSQueryHyperlinkParser(), null, null, null);

Это решило мою проблему.




Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему