首页 > 解决方案 > UTF-8 不是 HTML Agility Pack 中支持的编码名称

问题描述

var web = new HtmlWeb();
HtmlDocument doc;
doc = web.Load("https://facebook.com");

使用 HTML Agility Pack,它可以在 Google 和其他网站上正常工作,但不能在 Facebook 或 Twitter 上运行。在这些站点上,它给出错误:“附加信息:'”utf-8“'不是受支持的编码名称。有关定义自定义编码的信息,请参阅 Encoding.RegisterProvider 方法的文档。”

我猜这些网站正在阻止请求。我搜索了这个错误,但没有一个解决方案是正确的。有解决方案或解决方法吗?

标签: html-agility-pack

解决方案


推荐阅读