如何解决超过递归深度(Goose-extractor)

时间:2015-04-01 23:58:23

标签: 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

有什么建议吗?

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

1 个答案:

答案 0 :(得分:0)

正如评论中所述,您可以使用sys.setrecursionlimit()2 / 3)来增加递归限制:

import sys
sys.setrecursionlimit(10**5)

您可以查看sys.getrecursionlimit()2 / 3)的默认限制。

当然,这不会解决造成这种递归的问题(如果没有更多细节,就无法知道什么是错的),如果你不解决这个问题,可能会导致计算机崩溃。