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