繁体   English   中英

HTMLAgilityPack Asp.net C#错误处理

[英]HTMLAgilityPack Asp.net C# Error Handling

    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);

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM