Html Agility Pack Load problème de méthode

asp.net c# html-agility-pack

Question

J'utilise le pack d'agilité HTML. Lorsque la méthode Load de la classe HtmlDocument est transmise, l'URL du type "http://www.stackoverflow.com" indique que l'URI n'est pas au format correct.

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

l'url que j'essaie est le suivant: http://www.stackoverflow.com/questions/846994/how-to-use-html-agility-pack

Réponse acceptée

HAP ne peut pas charger à partir de l'URL, seulement à partir d'un fichier ou d'une chaîne. Utilisez WebClient ou HttpWebRequest pour obtenir la page.

Par exemple:

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


Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow