所以我试图从ESPN上刮一个NBA比赛的盒子比分。我试图首先获得名称,但是我很难摆脱html标签。抓取Python中的html标签时抓取
我使用
get_text(), .text(), .string_strip()
尝试,但他们不断给我的错误。
下面是我正在使用的代码。
from bs4 import BeautifulSoup
import requests
url= "http://scores.espn.com/nba/boxscore?gameId=400900407"
r = requests.get(url)
soup = BeautifulSoup(r.text,"html.parser")
name = []
for row in soup.find_all('tr')[1:]:
player_name = row.find('td', attrs={'class': 'name'})
name.append(player_name)
print(name)
你说的错误。什么错误? –