将HtmlAgility Pack和Abot Web Crawler添加到Project

html-agility-pack web-crawler

我使用“Abot”版本1.2.3.1,但当我将“Html Agility”版本1.4.6.0添加到项目时,我收到此错误:

错误38程序集'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,Culture = neutral,PublicKeyToken = bd319b19eaf3b43a'

一般承认的答案

我从NuGet Before Abot安装了HtmlAgilityPack,问题解决了!

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

热门答案

我知道这已经过时了,但我刚刚遇到了这个问题。也就是说,当我添加最新版本的HAP时,Abot没有工作。但解决方法很简单,只需使用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
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因