使用 Python-BeautifulSoup 抓取表格数据

用户7114146

无法弄清楚如何抓取第一个表数据而不是两者。

<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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章