Python请求SSL错误不一致

2024-03-29 12:18:37 发布

您现在位置:Python中文网/ 问答频道 /正文

情况是这样的。你知道吗

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

以下是回溯信息:

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诅咒了,而且我的老板很幸运使用了WindowsDefender。我们查过了,他的电脑上没有被屏蔽的东西。我们都在运行最新版本的windows10。你知道吗

我们都有相同版本的urllib。这个可能重复的问题的解决方案一点也没有改变。你知道吗

如果需要其他信息,请随时询问。 提前谢谢。你知道吗


Tags: the程序脚本com信息urlget网站
1条回答
网友
1楼 · 发布于 2024-03-29 12:18:37

我已经解决了这个问题,在几乎一整天的工作之后。所有这些问题似乎都发生在请求版本2.18.4上,这正是我的老板所使用的版本。你知道吗

我使用的是2.11.1版

要从2.18.4升级到2.11.1,只需在中执行以下命令命令行你知道吗

pip uninstall requests
pip install requests==2.11.1

这修复了SSL的所有问题。谢谢你的帮助。你知道吗

相关问题 更多 >