c# - HTMLAgilityPack Asp.net C#错误处理

标签 c# asp.net error-handling html-agility-pack

    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/

相关文章:

ruby-on-rails - 无方法错误 : undefined method `RuntimeError'

linq-to-sql - 有没有办法从Linq2Sql数据库操作获取操作反馈?

c# - UWP/WinRT中如何让textblock中的文字垂直显示

C# WebApi Odata - EF 不过滤

c# - 使用 C#/XAML 在 Metro 风格应用程序中将 Canvas 保存为图像

c# - 在 Web 用户控件之间传递值

c# - ASP.NET Web 配置设置和安全超时

C#MQ Api如何在空队列的情况下获取消息而不会出现异常

asp.net - 隐藏ASP.NET菜单项

Javascript 不会抛出新的错误