简述

最近换成了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相关推荐

  1. 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 ...

  2. 【错误集】 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操作的单独坐上标 ...

  3. 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需要调整 ...

  4. python gevent asyncio_python用from gevent import monkey; monkey.patch_all()之后报ssl等错误

    楼主今天第一次用python基于greenlet实现的第三方协程库gevent,由于gevent在切换IO操作(文件IO.网络IO)时是自动完成的,所以gevent需要通过修改Python自带的一些阻 ...

  5. 【计算机网络】网络安全 : 运输层安全协议 ( 安全套接字层 SSL | 运输层安全 TSL | SSL 服务 | SSL 安全会话建立流程 )

    文章目录 一.运输层安全协议 二.运输层使用 SSL 前后对比 三.SSL 与 TSL 对比 四.SSL 服务 五.SSL 安全会话建立过程 一.运输层安全协议 运输层安全协议 : ① 安全套接字层 ...

  6. 【SSL】SSL工作原理

    SSL技术白皮书 关键词:SSL,PKI,MAC 摘    要:SSL利用数据加密.身份验证和消息完整性验证机制,为基于TCP等可靠连接的应用层协议提供安全性保证.本文介绍了SSL的产生背景.安全机制 ...

  7. python的猴子补丁(Monkey Patching)

    0. 参考文档 参考文档如下: https://achowdhary.com/monkey-patching/ https://www.cnblogs.com/xp1315458571/p/16049 ...

  8. 27.Python中的猴子补丁 (Monkey Patching)

    <Python编程的术与道:Python语言进阶>视频课程 <Python编程的术与道:Python语言进阶>视频课程链接:https://edu.csdn.net/cours ...

  9. ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to

    最近再用mac下的pycharm编写python文件,在抓取制定网站的错误提示每次运行都直接报错如下: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_ ...

最新文章

  1. Android监听应用程序安装和卸载
  2. 拒绝DNN过拟合,谷歌准确预测训练集与测试集泛化差异,还开源了数据集 | ICLR 2019...
  3. postgresql导入mysql的备份_PostgreSQL数据备份、导入转
  4. 城市轨道交通运营票务管理论文_城市轨道交通票务组织管理论文
  5. 04--MySQL自学教程:数据库MySQL--【数据库DB】和【数据库管理系统DBMS】简介
  6. 本人的博客只是工作期间随手记录的笔记而已,所以不会很详尽,由此给您带来的不便,恳请多多包涵~...
  7. 浅谈进程间的消息传递
  8. python找出录取率最高的年份_Python分析42年高考数据,告诉你高考为什么这么难?...
  9. Spring Boot文档阅读笔记-exception handling–@ExceptionHandler解析与实例
  10. css3实现的the Sexy Buttons
  11. mysql快捷键设置_MySQL快捷命令
  12. WAP开发资料站(最新更新)
  13. Python——day12 nonlcoal关键字、装饰器(开放封闭原则、函数被装饰、最终写法)...
  14. php文章详情页排版,WordPress如何自定义文章详情页模板
  15. 路由器硬改内存笔记1-理论
  16. linux2t硬盘格式化时间,Linux运维知识:linux下大于2T硬盘格式化方法
  17. arctanx麦克劳林公式推导过程_罗德里格斯公式推导
  18. 用c语言写抽奖大转盘,iOS抽奖大转盘的二种实现方法
  19. 什么软件可以把独家的qlv格式转换成mp4
  20. 路由怎么变无线打印服务器,普通打印机如何变身无线打印?

热门文章

  1. 什么是codepage?
  2. python调用api应用接口_第三方免费快递物流查询接口平台(快递鸟)api接口调用...
  3. sklearn 岭回归
  4. centos 修改ssh默认端口号
  5. Deepmind顺练了人工智能14天成为星海2最强玩家
  6. centos7 apache2.4 多站点配置
  7. Rider首个发布候选版加入了性能提升特性
  8. Axis,axis2,Xfire以及cxf对比 (转)
  9. PHP MySql数据库访问
  10. android 如何将电话簿SDN数字和其他普通的数字混合在一起?