HTMLAgilityPack Asp.net C# 错误处理
本文关键字:错误 处理 net Asp HTMLAgilityPack | 更新日期: 2023-09-27 18:28:07
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)**
格式化字符串。
特殊字符无法正常显示。
如何防止此错误?
非常感谢。
我可以回答部分问题,一个编码问题。因为我无法复制加载 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);
希望这有帮助!