Html Agility Pack加載方法問題

asp.net c# html-agility-pack

我正在使用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加載,只能從文件或字符串加載。使用WebClientHttpWebRequest獲取頁面。

例如:

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



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因