无法弄清楚如何抓取第一个表数据而不是两者。
<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)
我仍然不确定你在问什么,但我相信你是说你想访问并且只有第一个,对吗?如果是这样的话,这不可行吗?我想试试,但它说我无法访问该网站。
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.find('td'))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句