0

Html Agility パックを使用しています。HtmlDocument クラスの Load メソッドに「http://www.stackoverflow.com」のような URL が渡されると、URI の形式が正しくないことが示されます。

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

私が試すURLはこれですhttp://www.stackoverflow.com/questions/846994/how-to-use-html-agility-pack

4

1 に答える 1

1

HAP は URL からロードできません。ファイルまたは文字列からのみロードできます。WebClientまたはHttpWebRequestを使用してページを取得します。

例えば:

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