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