0
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'しようとしていますが、このコードを実行しようとすると. 私は美しいスープに慣れていないので、何が問題なのかよくわかりません.

また、誰かが私を推薦する良いチュートリアルを持っているなら、それは素晴らしいでしょう. 私はプログラミングにかなり慣れていないので、ドキュメントを読むのはちょっと混乱します。

4

1 に答える 1

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
于 2013-07-19T04:12:16.283 に答える