所以我試圖從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)
你說的錯誤。什麼錯誤? –