無法弄清楚如何刮取第一個表格數據而不是兩者。使用Python刮擦表格數據 - BeautifulSoup
<tr>
<td>WheelDust
</td>
<td>A large puff of barely visible brown dust
</td></tr>
我只想WheelDust而是我得到WheelDust和隱約可見的褐色灰塵
import requests
from bs4 import BeautifulSoup
r = requests.get("https://wiki.garrysmod.com/page/Effects")
soup = BeautifulSoup(r.content, "html.parser")
for td in soup.findAll("table"):
#--print(td)
for a in td.findAll("tr"):
print(a.text)
如果您不希望在第一次查找後繼續迭代,則可以使用soup.find_all的soup.find intsead。當您找到'WheelDust'時,您也可以使用'break'。 – Landmaster
是的,但這是一張桌子,所以我想在第一類中找到所有的東西 –
爲什麼你在進入tr之後不做a.find('td')? – Landmaster