gpt4 book ai didi

python - 错误 urllib2 Python。 SSL : TLSV1_ALERT_INTERNAL_ERROR ssl. c:590

转载 作者:太空狗 更新时间:2023-10-30 01:13:31 25 4
gpt4 key购买 nike

我正在尝试使用 Python 的 urllib 打开一个 URL,但我收到一个特定 URL 的错误,该 URL 与其他 URL 相比看起来很正常,并且在浏览器中也能正常工作。

产生错误的代码是:

import cStringIO
import imghdr
import urllib2
response = urllib2.urlopen('https://news.artnet.com/wp-content/news-upload/2015/08/Brad_Pitt_Fury_2014-e1440597554269.jpg')

但是,如果我使用相似的 URL 执行完全相同的操作,我不会收到错误:

import cStringIO
import imghdr
import urllib2
response = urllib2.urlopen('https://upload.wikimedia.org/wikipedia/commons/d/d4/Brad_Pitt_June_2014_(cropped).jpg')

我在第一个例子中得到的错误是:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 431, in open
response = self._open(req, data)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 449, in _open
'_open', req)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
result = func(*args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1240, in https_open
context=self._context)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1197, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:590)>

最佳答案

这是一个使用 Cloudflare SSL 的站点,它需要 Server Name Indication (SNI) .没有 SNI 访问此站点将显示您可以在此处看到的行为,即触发 tlsv1 警报。 SNI 仅随 2.7.9 添加到 Python 2.7,您可能使用的是旧版本的 Python。

关于python - 错误 urllib2 Python。 SSL : TLSV1_ALERT_INTERNAL_ERROR ssl. c:590,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34522211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com