Tratando de usar HtmlAgilityPack

dll html-agility-pack

Pregunta

Estoy teniendo problemas al intentar instalar HtmlAgilityPack.dll versión 1.4. He copiado los archivos en mi carpeta windows \ system32 y probé regsvr32 htmlagilitypack.dll en ejecución.

Tuve el siguiente error:

The module was loaded but the entry point DllUnregisterServer was not found.

Parece ser una biblioteca común utilizada por muchas personas en SO, por lo que la DLL no se puede corromper. ¿Cómo puedo solucionar esto?

Respuesta aceptada

La razón por la que no puede usar regsvr32 es porque el paquete de agilidad HTML no es una biblioteca COM. Está escrito en .NET, por lo que debe hacer referencia a un proyecto .NET.

  1. Descargue el archivo zip más reciente y c:\SharedLibs\HtmlAgilityPack en su disco duro local, por ejemplo, c:\SharedLibs\HtmlAgilityPack .
  2. Inicie Visual Studio (o una de las ediciones de VS Express)
  3. Crea un nuevo proyecto o abre uno existente.
  4. En explorador de soluciones, haga clic derecho en Referencias y haga clic en Agregar referencia .
  5. Haga clic en la pestaña Examinar y vaya a donde extrajo el paquete de agilidad
  6. Seleccione la DLL HtmlAgilityPack.dll
  7. Haga clic en Aceptar

Consulte el sitio de CodePlex:

Html Agility Pack Inicio
Ejemplos de Html Agility Pack

Aquí hay un par de enlaces que busqué en el motor de búsqueda favorito de todos:

Un simple rastreador web en C # usando HtmlAgilityPack
.NET Html Agility Pack: cómo usar HTML con formato incorrecto como si fuera un XML bien formado ...



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é