Agregue HtmlAgility Pack And Abot Web Crawler al proyecto

html-agility-pack web-crawler

Pregunta

Uso la versión 1.2.3.1 de "Abot", pero cuando agrego la versión 1.4.6.0 de "Html Agility" para proyectar, aparece este error:

Error 38 Ensamblaje 'Abot, Versión = 1.2.3.1, Cultura = neutral, PublicKeyToken = nulo' usa 'HtmlAgilityPack, Versión = 1.4.7.0, Cultura = neutral, PublicKeyToken = bd319b19eaf3b43a' que tiene una versión más alta que el ensamblado referenciado 'HtmlAgilityPack, Versión = 1.4.6.0, Cultura = neutral, PublicKeyToken = bd319b19eaf3b43a '

Respuesta aceptada

¡Instalo HtmlAgilityPack de NuGet antes de Abot y el problema se solucionó!

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

Respuesta popular

Sé que esto es viejo pero acabo de encontrarme con este problema. Es decir, Abot no funcionó cuando había agregado la última versión de HAP. Pero la solución es simple, simplemente use el CSQueryHyperlinkParser para analizar los enlaces. Al igual que:

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

Esto solucionó mi problema.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué