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 and the remote server isn't resolved
我应该做些什么 ?
下一个问题是
编码问题
如何
**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);
希望这可以帮助!
关于c# - HTMLAgilityPack Asp.net C#错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18313578/