Html Agility Pack Problem beim Laden der Methode

asp.net c# html-agility-pack

Frage

Ich verwende das Html Agility-Paket. Wenn die Load-Methode der HtmlDocument-Klasse die URL wie "http://www.stackoverflow.com" übergeben wird, wird der URI nicht im richtigen Format angezeigt.

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

Die URL, die ich versuche, ist http://www.stackoverflow.com/questions/846994/how-to-use-html-agility-pack

Akzeptierte Antwort

HAP kann nicht von URL geladen werden, nur von Datei oder von einer Zeichenfolge. Verwenden Sie WebClient oder HttpWebRequest , um die Seite abzurufen .

Beispielsweise:

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


Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum