0
    Uri url3 = new Uri("http://www.bigpara.com/borsa/gunun-ozeti/");
    WebClient client3 = new WebClient();
    string html3 = client3.DownloadString(url3);
    HtmlAgilityPack.HtmlDocument dokuman3 = new HtmlAgilityPack.HtmlDocument();
    dokuman3.LoadHtml(html3);

htmlagilitypackこんにちは、エラー処理についてお聞きしたいです。

url3 アドレスで " http://www.bigpara.com/borsa/gunun-ozeti/ " が自分のサイトで更新されている間、エラー メッセージが表示されます。

エラー メッセージは次のとおりです。

System.NullReferenceException およびリモート サーバーが解決されない

私はどうしたらいいですか ?そして次の質問は

文字列をフォーマット
する方法のエンコードの問題。 特殊文字は通常表示されません。 このエラーを防ぐにはどうすればよいですか? どうもありがとうございます。**encoding(UTF-8)**


4

1 に答える 1

2

問題の一部、エンコーディングに関するものに答えることができます。HTMLの読み込みで問題を再現できなかったためです。

HtmlWeb オブジェクトを使用すると、HTML を解析するための追加パラメーターを指定できます。ここで使用されるのは AutoDetectEncoding です。

Uri url3 = new Uri("http://www.bigpara.com/borsa/gunun-ozeti/");
HtmlAgilityPack.HtmlWeb web = new HtmlAgilityPack.HtmlWeb();
web.AutoDetectEncoding = true;
HtmlAgilityPack.HtmlDocument dokuman3 = web.Load(url3.AbsoluteUri);

お役に立てれば!

于 2013-08-19T12:58:03.770 に答える