栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/611187.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号