我正在使用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
答案 0 :(得分:1)
HAP无法从网址加载,只能从文件或字符串加载。使用WebClient或HttpWebRequest获取该页面。
例如:
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
using (var wc = new WebClient())
{
doc.LoadHtml(wc.DownloadString(TextBoxUrl.Text));
}