目的
爬虫中,monkey.patch_all()能把程序变成协作式运行,就是可以帮助程序实现异步。依赖gevent模块。在一次运行过程中报错
报错
代码
from gevent import monkey
import gevent,requests,time
from bs4 import BeautifulSoup
from gevent.queue import Queue
import openpyxl
monkey.patch_all()
第一条error:如题
在已导入ssl之后,用猴子修补ssl可能会导致错误,包括Python 3.6上的RecursionError。
后面还有 一大片红……
解决
调整import的顺序,这三句放在最前面
import gevent
from gevent import monkey
monkey.patch_all()
原因不太懂,,,报错中提到ssl模块,可能某些包里也有ssl,先导入后,哪里冲突了。
网友评论