Python请求request.exceptions.SSLError:[Errno 8] _ssl.c:504:发生了违反协议的EOF

Python请求request.exceptions.SSLError:[Errno 8] _ssl.c:504:发生了违反协议的EOF,第1张

Python请求request.exceptions.SSLError:[Errno 8] _ssl.c:504:发生了违反协议的EOF

在请求发布页面上将其重新发布给其他人:

在版本1之前,“请求”不支持执行 *** 作。在版本1之后,您应该继承HTTPAdapter的子类,如下所示:

from requests.adapters import HTTPAdapterfrom requests.packages.urllib3.poolmanager import PoolManagerimport sslclass MyAdapter(HTTPAdapter):    def init_poolmanager(self, connections, maxsize, block=False):        self.poolmanager = PoolManager(num_pools=connections,      maxsize=maxsize,      block=block,      ssl_version=ssl.PROTOCOL_TLSv1)

完成此 *** 作后,您可以执行以下 *** 作:

import requestss = requests.Session()s.mount('https://', MyAdapter())

然后,通过该会话对象的任何请求都将使用TLSv1。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5617310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存