【解决方案】Monkey-patching ssl after ssl has already been imported may lead to errors
简述
最近换成了Python 3.6 发现以前我写了一个爬虫用不了了。
https://blog.csdn.net/a19990412/article/details/80149453
遇到这个问题之后,我在网上搜索了一下,再github上的一个小哥给出了解答。有些小哥可能访问github稍微慢点,看csdn就会方便很多。
解决办法
就是将先打好补丁,之后,再导入其他的包
即导入包的顺序变成下面的这个样子。
import gevent
from gevent import monkey
monkey.patch_all(select=False)
import requests
import os
import random
import re
from lxml import etree
from urllib import parse
import time
原来的在py3.6不行的了导入方式为:
import requests
import os
import random
import re
from lxml import etree
import gevent
from gevent import monkey
monkey.patch_all(select=False)
from urllib import parse
import time
对比一下就看懂了~
【解决方案】Monkey-patching ssl after ssl has already been imported may lead to errors相关推荐
- MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may lead to errors
python3.6开启多协程报错 代码 import gevent from gevent import monkey monkey.patch_all() # 把程序变成协作式运行,---异步 fr ...
- 【错误集】 MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may lead to errors
原代码 import geventfrom gevent.queue import Queue,Empty import time import requests #把下面有可能有IO操作的单独坐上标 ...
- python中gevent模块使用及出现MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may
出现MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may lead to errors需要调整 ...
- python gevent asyncio_python用from gevent import monkey; monkey.patch_all()之后报ssl等错误
楼主今天第一次用python基于greenlet实现的第三方协程库gevent,由于gevent在切换IO操作(文件IO.网络IO)时是自动完成的,所以gevent需要通过修改Python自带的一些阻 ...
- 【计算机网络】网络安全 : 运输层安全协议 ( 安全套接字层 SSL | 运输层安全 TSL | SSL 服务 | SSL 安全会话建立流程 )
文章目录 一.运输层安全协议 二.运输层使用 SSL 前后对比 三.SSL 与 TSL 对比 四.SSL 服务 五.SSL 安全会话建立过程 一.运输层安全协议 运输层安全协议 : ① 安全套接字层 ...
- 【SSL】SSL工作原理
SSL技术白皮书 关键词:SSL,PKI,MAC 摘 要:SSL利用数据加密.身份验证和消息完整性验证机制,为基于TCP等可靠连接的应用层协议提供安全性保证.本文介绍了SSL的产生背景.安全机制 ...
- python的猴子补丁(Monkey Patching)
0. 参考文档 参考文档如下: https://achowdhary.com/monkey-patching/ https://www.cnblogs.com/xp1315458571/p/16049 ...
- 27.Python中的猴子补丁 (Monkey Patching)
<Python编程的术与道:Python语言进阶>视频课程 <Python编程的术与道:Python语言进阶>视频课程链接:https://edu.csdn.net/cours ...
- ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to
最近再用mac下的pycharm编写python文件,在抓取制定网站的错误提示每次运行都直接报错如下: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_ ...
最新文章
- Android监听应用程序安装和卸载
- 拒绝DNN过拟合,谷歌准确预测训练集与测试集泛化差异,还开源了数据集 | ICLR 2019...
- postgresql导入mysql的备份_PostgreSQL数据备份、导入转
- 城市轨道交通运营票务管理论文_城市轨道交通票务组织管理论文
- 04--MySQL自学教程:数据库MySQL--【数据库DB】和【数据库管理系统DBMS】简介
- 本人的博客只是工作期间随手记录的笔记而已,所以不会很详尽,由此给您带来的不便,恳请多多包涵~...
- 浅谈进程间的消息传递
- python找出录取率最高的年份_Python分析42年高考数据,告诉你高考为什么这么难?...
- Spring Boot文档阅读笔记-exception handling–@ExceptionHandler解析与实例
- css3实现的the Sexy Buttons
- mysql快捷键设置_MySQL快捷命令
- WAP开发资料站(最新更新)
- Python——day12 nonlcoal关键字、装饰器(开放封闭原则、函数被装饰、最终写法)...
- php文章详情页排版,WordPress如何自定义文章详情页模板
- 路由器硬改内存笔记1-理论
- linux2t硬盘格式化时间,Linux运维知识:linux下大于2T硬盘格式化方法
- arctanx麦克劳林公式推导过程_罗德里格斯公式推导
- 用c语言写抽奖大转盘,iOS抽奖大转盘的二种实现方法
- 什么软件可以把独家的qlv格式转换成mp4
- 路由怎么变无线打印服务器,普通打印机如何变身无线打印?