from bs4 import BeautifulSoup
import re
import urllib2
url = 'http://sports.yahoo.com/nfl/players/5228/gamelog'
page = urllib2.urlopen(url)
soup = BeautifulSoup(page)
table = soup.find(id='player-game_log-season').find('tbody').find_all('tr')
for rows in tr:
data = raws.find_all("td")
print data
我正在尝试去查看某个玩家去年的统计数据并获取他们的统计数据,但是,当我尝试运行此代码时,我得到AttributeError: 'NoneType' object has no attribute 'find_all'
。我很喜欢美味的汤,所以我不确定问题是什么。
如果有人有任何好的教程推荐我会很棒。阅读文档有点令人困惑,因为我对编程很新。
答案 0 :(得分:1)
tbody
下的表格中没有div#player-game_log-season
。你的代码有一些拼写错误。
raws
- > rows
table
- > tr
...
tr = soup.find(id='player-game_log-season').find_all('tr')
for rows in tr:
data = rows.find_all("td")
print data