解决“RecursionError”的问题

在学习爬虫的时候,在IP代理池使用的情况下,总是爬取到一大半的时候会弹出“RecursionError”的错误。

在学习爬虫的时候,在IP代理池使用的情况下,总是爬取到一大半的时候会弹出“RecursionError”的错误。经过多番资料查找,原因为:python默认的递归深度是很有限的(默认是1000),因此当递归深度超过999的样子,就会引发这样的一个异常。

解决方法:将递归深度调高

1
2
import sys
sys.setrecursionlimit(100000) #你想设置的递归深度(可为任意值)

有时候爆出这个错误,不能单单只用这种方法解决,更应该注重代码的优化。

-------------本文结束感谢您的阅读-------------

本文标题:解决“RecursionError”的问题

文章作者:小憧憬

发布时间:2019年05月09日 - 20:05

最后更新:2019年05月09日 - 21:05

原始链接:http://zengbolin.github.io/2019/05/09/解决“RecursionError”的问题/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持踩坑挖坑跳坑,你的支持将鼓励我继续创新执着.