小编zan*_*tsu的帖子

RuntimeError:Python 3.2 pickle.dump超出了最大递归深度

我使用下面的代码得到上述错误.错误发生在最后一行.请原谅主题,我只是练习我的蟒蛇技能.=)

from urllib.request import urlopen
from bs4 import BeautifulSoup
from pprint import pprint
from pickle import dump

moves = dict()
moves0 = set()
url = 'http://www.marriland.com/pokedex/1-bulbasaur'
print(url)
# Open url
with urlopen(url) as usock:
    # Get url data source
    data = usock.read().decode("latin-1")
    # Soupify
    soup = BeautifulSoup(data)
    # Find move tables
    for div_class1 in soup.find_all('div', {'class': 'listing-container listing-container-table'}):
        div_class2 = div_class1.find_all('div', {'class': 'listing-header'})
        if len(div_class2) > 1:
            header = div_class2[0].find_all(text=True)[1]
            # Take only moves from Level Up, TM / HM, …
Run Code Online (Sandbox Code Playgroud)

python

3
推荐指数
1
解决办法
1747
查看次数

标签 统计

python ×1