Python之解决urlopen error EOF occurred in violation of protocol问题
发布日期:2021-06-22 10:30:54
浏览次数:3
分类:技术文章
本文共 661 字,大约阅读时间需要 2 分钟。
背景
近日在写Python爬虫解析网页,进行文章信息的获取、文件下载等
问题
突然遇到问题
urllib.error.URLError:
解决方法
得挂载http时指定一个adapter,让sslVersion为TLSV1。新增代码如下
from requests.adapters import HTTPAdapterfrom 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)if __name__ == '__main__': s = requests.Session() s.mount('https://', MyAdapter()) .. # 老逻辑
结语
参考文献
转载地址:https://blog.csdn.net/qq_37475168/article/details/104590133 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年03月16日 18时56分30秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
vux 选择器_vue中的scoped分析以及在element-UI和vux中的应用
2019-04-21
java实验一目的_Java实验报告(实验一)
2019-04-21
php 内存泄露检测工具,php - 诊断内存泄漏 - 允许#bytes的内存大小耗尽
2019-04-21
php sqlsrv 类,php5.*通过sqlsrv建立与mssql的连接
2019-04-21
php在前端的作用,php在前端中的作用
2019-04-21
java最基础的几个编程模板,Java中的模板“元编程”是个好主意吗?
2019-04-21
javascript php 混合,Javascript和PHP的混合编程
2019-04-21
php 两个数组中不同的元素,PHP-查询两个数组中的不同元素
2019-04-21
java中哪个接口可以启用比较功能,Java集合知识测试--A卷
2019-04-21
linux锁定内核和dtd,[原]用DTD规范XML文档
2019-04-21
调整cst时间 linux,修改Linux系统时间EDT改为CST
2019-04-21
linux内核文件结构,linux内核的目录文件结构--详细
2019-04-21
linux 卸载pppoe,Linux ADSL拨号上网
2019-04-21
linux mysql密码错误,解决linux下mysql密码错误的问题
2019-04-21
3t硬盘 xp_怎么让xp支持3T硬盘
2019-04-21
python的web抓取_带有请求的Python Web抓取-登录后
2019-04-21