【发布时间】:2016-10-12 21:19:12
【问题描述】:
我正在使用 Python 2.7.6 从不同的网站获取数据,但有些网站给了insecurePlateformWarning 并拒绝给他们的数据。我想知道如何删除警告。
【问题讨论】:
-
在此处复制粘贴确切的错误字符串。给出错误的网站是什么?给我们更多信息
标签: python python-2.7 web-scraping
我正在使用 Python 2.7.6 从不同的网站获取数据,但有些网站给了insecurePlateformWarning 并拒绝给他们的数据。我想知道如何删除警告。
【问题讨论】:
标签: python python-2.7 web-scraping
urllib3 的 documentation page 明确建议您执行以下操作之一,以防出现 insecurePlateformWarning
- 升级到较新的 Python 版本
- 使用 pip install --upgrade ndg-httpsclient 升级 ndg-httpsclient
- 按照 OpenSSL / PyOpenSSL 部分中的说明使用 pyOpenSSL
您使用的是 Python 2.7.6,所以我猜第一项可能适用于此。在同一页面上,请参阅:
某些 Python 平台(特别是早期的 Python 版本 比 2.7.9) 在他们的 ssl 模块中有限制 urllib3 可以应用的配置。
简而言之,您应该尝试至少升级到 Python 2.7.9,或者按照说明升级ndg-httpsclient。
【讨论】: