Essayer d'utiliser HtmlAgilityPack

dll html-agility-pack

Question

Je ne parviens pas à installer HtmlAgilityPack.dll version 1.4. J'ai copié les fichiers dans mon dossier Windows \ System32 et essayé regsvr32 htmlagilitypack.dll en exécution.

J'ai eu l'erreur suivante:

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

Cela semble être une bibliothèque commune utilisée par beaucoup de gens sur SO, donc la DLL ne peut pas être corrompue. Comment puis-je réparer ça?

Réponse acceptée

Vous ne pouvez pas utiliser regsvr32 parce que le pack d'agilité HTML n'est pas une bibliothèque COM. Il est écrit en .NET, vous devez donc faire référence à un projet .NET.

  1. Téléchargez le dernier fichier zip et extrayez-le quelque part sur votre disque dur local, par exemple c:\SharedLibs\HtmlAgilityPack .
  2. Lancer Visual Studio (ou l'une des éditions de VS Express)
  3. Créez un nouveau projet ou ouvrez un existant.
  4. Dans l'explorateur de solutions, cliquez avec le bouton droit sur Références, puis sur Ajouter une référence .
  5. Cliquez sur l'onglet Parcourir et naviguez jusqu'à l'endroit où vous avez extrait le pack d'agilité.
  6. Sélectionnez la DLL HtmlAgilityPack.dll
  7. Cliquez sur OK

Reportez-vous au site CodePlex:

Html Agility Pack Accueil
Html Agility Pack Exemples

Voici quelques liens que j'ai trouvés dans le moteur de recherche préféré de tous:

Un robot d'exploration Web simple en C # utilisant HtmlAgilityPack
.NET Html Agility Pack: comment utiliser du code HTML mal formé, comme s'il s'agissait d'un fichier XML bien formé ...




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi