首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将HtmlAgility包和Abot爬虫添加到项目中

将HtmlAgility包和Abot爬虫添加到项目中
EN

Stack Overflow用户
提问于 2014-03-26 20:04:01
回答 3查看 1.6K关注 0票数 1

我使用"Abot“版本1.2.3.1,但是当我在项目中添加"Html敏捷”版本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‘具有更高的版本

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-02 09:22:55

在Abot之前,我从HtmlAgilityPack上安装了NuGet并解决了问题!

代码语言:javascript
复制
1-
PM> Install-Package HtmlAgilityPack
2-
PM> Install-Package Abot
票数 2
EN

Stack Overflow用户

发布于 2016-01-28 13:59:26

我知道这很古老,但我只是碰到了这个问题。也就是说,当我添加了最新版本的HAP时,Abot没有工作。但是解决方法很简单,只需使用CSQueryHyperlinkParser解析链接即可。就像这样:

代码语言:javascript
复制
var crawler = new Abot.Crawler.PoliteWebCrawler(config, null, null, null, null, new Abot.Core.CSQueryHyperlinkParser(), null, null, null);

这解决了我的问题。

票数 3
EN

Stack Overflow用户

发布于 2014-05-14 06:13:21

Abot使用修补版的html敏捷性包,因为它会使某些类型的html页面上的进程崩溃。看这里记录的问题..。

https://code.google.com/p/abot/issues/detail?id=77&can=1&q=htmlagilitypack

github上有一个问题要研究,这是否仍然是html敏捷性包的nuget版本的问题(我非常肯定存在这个问题)。因此,在nuget版本不会崩溃之前,主机进程Abot会喜欢保持它是html敏捷性包的补丁版本。

https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fsjdirect%2Fabot%2Fissues%2F25&sa=D&sntz=1&usg=AFQjCNEpS2q4AuuejXdc3F8P2cVB-VtSSQ

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22671878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档