Problema del metodo di caricamento Html Agility Pack

asp.net c# html-agility-pack

Domanda

Sto usando il pacchetto Html Agility. Quando il metodo Load della classe HtmlDocument viene passato l'URL come "http://www.stackoverflow.com", si dice che l'URI non è nel formato corretto.

    doc.Load(TextBoxUrl.Text, Encoding.UTF8 );

l'URL che provo è questo http://www.stackoverflow.com/questions/846994/how-to-use-html-agility-pack

Risposta accettata

HAP non può caricare dall'URL, solo dal file o da una stringa. Utilizzare WebClient o HttpWebRequest per ottenere la pagina.

Per esempio:

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
using (var wc = new WebClient())
{
    doc.LoadHtml(wc.DownloadString(TextBoxUrl.Text));
}



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é