0

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

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

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

4

1 回答 1

1

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

例如:

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
using (var wc = new WebClient())
{
    doc.LoadHtml(wc.DownloadString(TextBoxUrl.Text));
}
于 2012-08-24T18:35:25.703 回答