Html Agility Pack加载方法问题

时间:2012-08-24 18:31:43

标签: c# asp.net html-agility-pack

我正在使用Html Agility包。当HtmlDocument类的Load方法传递了像" http://www.stackoverflow.com"它说URI的格式不正确。

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

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

1 个答案:

答案 0 :(得分:1)

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

例如:

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