【问题标题】:Can't get https url using urllib, urlib2 or even requests - bunch of erros无法使用 urllib、urllib2 甚至请求获取 https url - 一堆错误
【发布时间】:2016-12-15 04:03:13
【问题描述】:

我尝试获取 https url 内容,但总是出错,我尝试从少数 https 服务器获取内容,但所有 https url 都出现相同的错误,http url 一切正常

import requests
url = "https://pathofexile.com"
r = requests.get(url)
print(r.status_code)

我得到的任何 http url status_code = 200 和任何我得到错误的 https url:TypeError: __init__() got an unexpected keyword argument 'server_hostname'

我也尝试 urllib 和 urllib2,但错误完全相同,我在 CentOs 6.5 上使用 Python 2.7.10 这个问题有解决办法吗?

【问题讨论】:

  • 无法复制!
  • 这段代码对我有用,我使用 python3
  • 似乎它可能是某些特定版本的 python 中的一个错误,修复的方法是升级或降级您的版本。

标签: python python-2.7 python-requests urllib


【解决方案1】:

在此错误之前是否发生了更多错误? 您是否尝试在另一个操作系统中测试代码? 如果您编写完整的 URL,也许它会起作用!

【讨论】:

    【解决方案2】:

    这可能是 Python 2.7.10 的错误,我将我的 Python 升级到 2.7.12 并且它可以在没有任何更改的情况下工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-04
      • 2015-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-15
      相关资源
      最近更新 更多