將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合法嗎? 是的,了解原因