Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-Urllib2:[Errno 54]对等方重置连接_Python_Python 2.7_Urllib2_Pyopenssl - Fatal编程技术网

Python-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

使用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 "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或至少包括您连接到的域)。用您要查找的详细信息更新了问题