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)**
格式化字符串。
特殊字符不能正常显示
我如何防止这种错误?
非常感谢你。
答案 0 :(得分: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);
希望这有帮助!