html-agility-pack - 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 方法的文档。”
我猜这些网站正在阻止请求。我搜索了这个错误,但没有一个解决方案是正确的。有解决方案或解决方法吗?
解决方案
推荐阅读
- javascript - 如果我不想对原始请求做任何事情,我应该在 JS Service Worker onFetch 回调函数中返回一个承诺吗?
- php - Mailtrap 不适用于 Wordpress localhost(在 Xampp 上运行)
- php - CURL API 用 php 和 html 在表格中显示数据
- c++ - Docker 镜像问题查找头文件
- java - 在解决类路径问题时,getproperty() 和 getPackage().getImplementationVersion() 返回 null
- php - 如何在父类方法中克隆子类实例
- android - ConstraintLayout 中的 Start 和 Left 有什么区别?
- python - 如何在两列上的两个数据框之间创建合并,而不在左侧引入额外的行?
- visual-studio-code - 键绑定:焦点编辑器的索引是否有“when”子句,或者它是否是最后一个?
- layout - 如何在 SwiftUI 中跨多个轴对齐多个视图?