Cercando di usare HtmlAgilityPack

dll html-agility-pack

Domanda

Sto avendo problemi nel tentativo di installare HtmlAgilityPack.dll ver 1.4. Ho copiato i file nella mia cartella windows \ system32 e ho provato regsvr32 htmlagilitypack.dll in esecuzione.

Ho ricevuto il seguente errore:

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

Sembra essere una libreria comune utilizzata da molte persone su SO, quindi la DLL non può essere corrotta. Come posso risolvere questo?

Risposta accettata

Il motivo per cui non è possibile utilizzare regsvr32 è perché il pacchetto HTML Agility non è una libreria COM. È scritto in .NET, quindi è necessario fare riferimento da un progetto .NET.

  1. Scarica l'ultimo file zip ed estrai da qualche parte sul tuo disco rigido locale, ad esempio c:\SharedLibs\HtmlAgilityPack .
  2. Avvia Visual Studio (o una delle edizioni VS Express)
  3. Crea un nuovo progetto o aprine uno esistente.
  4. In solution explorer, fare clic con il pulsante destro del mouse su Riferimenti e fare clic su Aggiungi riferimento .
  5. Fare clic sulla scheda Sfoglia e individuare il punto in cui è stato estratto il pacchetto di agilità
  6. Selezionare la DLL HtmlAgilityPack.dll
  7. Clicca OK

Fare riferimento al sito CodePlex:

Html Agility Pack Home
Esempi di pacchetti di agilità HTML

Ecco un paio di link che ho trovato nel motore di ricerca preferito di tutti:

Un semplice web crawler in C # usando HtmlAgilityPack
.NET Html Agility Pack: Come usare HTML malformato come se fosse un XML ben formato ...



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché