Python-Urllib2:[Errno 54]对等方重置连接
使用Urllib2时出现以下错误: [Errno 54]对等方重置连接 代码如下:Python-Urllib2:[Errno 54]对等方重置连接,python,python-2.7,urllib2,pyopenssl,Python,Python 2.7,Urllib2,Pyopenssl,使用Urllib2时出现以下错误: [Errno 54]对等方重置连接 代码如下: import urllib2 url = "https://api.thousandeyes.com/"; response = urllib2.urlopen(url, context=ctx); 以下是错误: nnayar$ python test2.py OpenSSL 0.9.8zh 14 Jan 2016 Traceback (most recent call last): File "te
import urllib2
url = "https://api.thousandeyes.com/";
response = urllib2.urlopen(url, context=ctx);
以下是错误:
nnayar$ python test2.py
OpenSSL 0.9.8zh 14 Jan 2016
Traceback (most recent call last):
File "test2.py", line 13, in <module>
response = urllib2.urlopen(url);
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 431, in open
response = self._open(req, data)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 449, in _open
'_open', req)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
result = func(*args)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1240, in https_open
context=self._context)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1197, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [Errno 54] Connection reset by peer>
nnayar$python test2.py
OpenSSL 0.9.8zh 2016年1月14日
回溯(最近一次呼叫最后一次):
文件“test2.py”,第13行,在
response=urlib2.urlopen(url);
urlopen中的文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第154行
返回opener.open(url、数据、超时)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第431行,打开
响应=自身打开(请求,数据)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第449行,打开
"开放",
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第409行,在调用链中
结果=func(*args)
https_open中的文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第1240行
上下文=自身(上下文)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py”,第1197行,在do_open中
引发URL错误(err)
urllib2.URLError:
如何解决此问题?导致此问题的API最近不推荐使用TLS 1.0支持。我现在正在升级python以使用TLS1.2,这也是非常具有挑战性的,因为python的Mac默认安装只支持TLS 1.0。请包括导致错误的代码(并确保包括URL或至少包括您连接到的域)。用您要查找的详细信息更新了问题