gpt4 book ai didi

Python请求不尊重验证=假

转载 作者:行者123 更新时间:2023-12-03 17:41:07 25 4
gpt4 key购买 nike

即使在 verify=False 时,Python 请求也会给我一个 ssl 握手失败(我知道不使用 SSL 是不可取的)。对于其他具有有效证书的站点,请求按预期工作。我正在使用2.7。

from lxml import html
import requests
import csv

outputfile = open('/Users/jim/Documents/FabFoundationURLs.csv', "wb")
writer = csv.writer(outputfile, delimiter=';', quotechar='"', quoting=csv.QUOTE_MINIMAL)

source = 'https://www.fablabs.io/labs'

page = requests.get(source, verify=False)
tree = html.fromstring(page.content)

#This will create a list of links:
links = tree.xpath('/html/body/div[@id="main"]/div[2]/div[1]/div[2]//span/a/text()')

targets = links

print links

这是一个异常(exception):
SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:590) 

最佳答案

SSL 握手错误可能是协议(protocol)错误而不是证书验证错误。在这种情况下,它发生在证书验证之前:您无法建立 SSL 连接并且 verify=False 将无济于事。协议(protocol)错误通常是指未知/未安装的 SSL 密码版本。

您可以尝试在请求中重新安装额外的密码(在 Ubuntu 18.04 上为我工作,但在 OS X 上没有)

pip install requests[security]

关于Python请求不尊重验证=假,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36014646/

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