gpt4 book ai didi

Python请求SSL错误不一致

转载 作者:太空宇宙 更新时间:2023-11-03 14:36:38 25 4
gpt4 key购买 nike

情况是这样的。

我正在运行一个应该登录网站的 python 脚本,并保存 cookie 以在网站中执行更多操作。程序在我的电脑上运行正常,但是......当我把它带到我老板的电脑上时,程序失败了。

这是回溯信息:

requests.exceptions.SSLError: HTTPSConnectionPool(host='www.somehost.com', port=443): Max retries exceeded with url: www.somehost.com (Caused by SSLError(SSLError(1, u'[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:590)'),))

这是我的代码:

from requests import Session

# create the session variable
s = Session()

# get the cookie format of any web page that will kick the bot out to log in
s.get(base_url + "prodmirr/servlet/Product/additional_template_list.html", verify=False)

绝对不是防火墙的问题。它可以在我的电脑上按预期运行,尽管我被 McAfee 诅咒了,而且我的老板很幸运能够使用 Windows Defender。我们检查过,他的电脑上没有任何被阻止的东西。我们都在运行最新版本的 Windows 10。

我们都有相同版本的 urllib。 possible duplicate question 中的解决方案完全没有改变。

如果需要任何其他信息,请随时询问。提前致谢。

最佳答案

经过几乎一整天的工作,我已经解决了这个问题。所有这些问题似乎都发生在 Requests Version 2.18.4 上,我的老板正在使用它。

我使用的是 2.11.1 版本

要从 2.18.4 升级到 2.11.1,只需在 cmd.exe 中执行以下命令

pip uninstall requests
pip install requests==2.11.1

这解决了 SSL 的所有问题。感谢您的帮助。

关于Python请求SSL错误不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47291157/

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