質問: 私はHtml Agilityパックを使用しています。 HtmlDocumentクラスのLoadメソッドに "http://www.stackoverflow.com"のようなURLが渡されると、URIが正しい形式でないと表示されます。 ``` doc.Load(TextBoxUrl.Text, Encoding.UTF8 ); ``` 私が試したURLはこれです
回答: HAPはURLからロードできません。ファイルまたは文字列からのみロードできます。 WebClientまたはHttpWebRequestを使用してページを取得します。 例えば: ``` HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); using (var wc = new WebClient()) { doc.LoadHtml(wc.DownloadString(TextBoxUrl.Text)); } ```