Python 2.7 urllib2返回SSLv3握手失败

Python 2.7 urllib2返回SSLv3握手失败,python,flask,oauth-2.0,Python,Flask,Oauth 2.0,我有MacOS10.10上的Python2.7.9。当我尝试使用urllib2时,它导致SSLv3握手失败。以下是我尝试过的代码: URLaccess_token = "https://<some_pony_website>.net/oauth/access_token" values = dict(grant_type="authorization_code", code=code, redirect_uri="http://127.0.0.1:5000", client_id="

我有MacOS10.10上的Python2.7.9。当我尝试使用urllib2时,它导致SSLv3握手失败。以下是我尝试过的代码:

URLaccess_token = "https://<some_pony_website>.net/oauth/access_token"
values = dict(grant_type="authorization_code", code=code, redirect_uri="http://127.0.0.1:5000", client_id="<secret_id>", client_secret="<seriously_this_is_a_secret>")
data = urllib.urlencode(values)
req = urllib2.Request(URLaccess_token, data)
rsp = urllib2.urlopen(req)
content = rsp.read()
return content
URLaccess\u令牌=”https://.net/oauth/access_token"
values=dict(grant\u type=“authorization\u code”,code=code,redirect\u uri=”http://127.0.0.1:5000“,client_id=”,client_secret=”)
data=urllib.urlencode(值)
req=urllib2.Request(URLaccess\u令牌,数据)
rsp=urllib2.urlopen(请求)
content=rsp.read()
返回内容
这会产生以下错误:

URLError: <urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3  
alert handshake failure (_ssl.c:581)>
URLError:
这个问题的解决办法是什么