c# - 无法创建 ssl/tls 安全通道。 HTML 敏捷性

标签 c# web-scraping html-agility-pack

我正在尝试使用 HTML Agility Pack 抓取网站。该站点正在使用 https,并在此行显示错误

doc = web.Load(url);

我正在创建桌面应用程序而不是 Web 应用程序。

最佳答案

您需要在服务点管理器上启用正确的协议(protocol)类型。只需将它添加到您所说的导致错误的行之前。这应该可以做到。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
doc = web.Load(url);

关于c# - 无法创建 ssl/tls 安全通道。 HTML 敏捷性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45587395/

相关文章:

c# - 当重定向未知时为 HttpWebRequest.Credentials 构建 CredentialCache

python - 使用 Scrapy 和 Python 的 XPath 无法使 XPath 正常工作

c# - 无法使用 HtmlAgilityPack 和 XPath 提取 <link> 元素

c# - 对于二维数组,Array.Copy() 是否比 for 循环更快?

c# - 需要帮助解决有关异步服务器套接字的一些逻辑错误

Python 循环和网页抓取 |美汤

Python web scraper 打印 'None' ,我该如何修复它?

c# - 根据 HTML 页面上的位置对 HtmlNode 进行排序 (C#/XPath)

xpath - 需要查询 XPath 以查找包含 7 个 <td> 元素的所有 <tr> 元素

c# - Asp.NET Web API 中的 Controller 和类列表