def parse_nba_player_list(page_html):
import IPython
# This... doesn't really work. Leaving it to maybe-update in the future.
soup = BeautifulSoup(page_html)
player_rows = soup.findAll('tr', {'class': 'vs-repeat-repeated-element'})
print len(player_rows)
for i, row in enumerate(player_rows):
print i
player_pos = row.find('td', {'class': 'player-position'}).text.strip()
player_name = row.find('span', {'class': 'player-first-name'}).text.strip() + ' ' + row.find('span', {'class': 'player-last-name'}).text.strip()
flag_span = row.find('player')
injured = row.findAll('abbr', {'class': 'player-badge'})
if injured:
injury_status = injured[0].attr('data-injury-status')
else:
injury_status = 'OK'
print player_pos, player_name, injury_status
IPython.embed()
评论列表
文章目录