Html Agility Pack加载方法问题

asp.net c# html-agility-pack

我正在使用Html Agility包。当HtmlDocument类的Load方法传递像“http://www.stackoverflow.com”这样的URL时,它表示URI的格式不正确。

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

我尝试的网址是http://www.stackoverflow.com/questions/846994/how-to-use-html-agility-pack

一般承认的答案

HAP无法从url加载,只能从文件或字符串加载。使用WebClientHttpWebRequest获取页面。

例如:

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


Related

许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因