Python 如何解决超出递归深度的问题(Goose提取器)

Python 如何解决超出递归深度的问题(Goose提取器),python,extractor,goose,Python,Extractor,Goose,我是鹅提取器的一个问题 这是我的代码: for resultado in soup.find_all('a', href=True,text=re.compile(llave)): url = resultado['href'] article = g.extract(url=url) print article.title 看看我的问题 RuntimeError: maximum recursion depth exceeded 有什么建

我是鹅提取器的一个问题 这是我的代码:

  for resultado in soup.find_all('a', href=True,text=re.compile(llave)):
        url = resultado['href']
        article = g.extract(url=url)
        print article.title
看看我的问题

RuntimeError: maximum recursion depth exceeded
有什么建议吗


我是一个差劲的程序员,或者在python中看不到隐藏的错误

如注释中所述,您可以使用sys.setrecursionlimit/增加递归限制:

您可以使用sys.getrecursionlimit/检查默认限制


当然,这不会修复导致此递归的任何问题。如果不提供更多详细信息,就无法知道发生了什么问题,如果不进行修复,可能会导致计算机崩溃。

它不会修复代码中的任何问题,但可以使用import sys设置python的最大递归深度;sys.setrecursionlimit-我认为默认值是5000,您可以将其设置为5000,直到内存耗尽或出现其他问题。对不起,根据您的建议,我的Mac崩溃了@孟买爸爸:没有堆栈跟踪吗?是的,但是太长了!无论如何,会说法语的goose-extractor的作者和我最好的朋友告诉我这是lxml库的问题,但我仍然得到了问题的一致解决方案。你同意吗,细节需要什么?
import sys
sys.setrecursionlimit(10**5)