gpt4 book ai didi

python - 将 BeautifulSoup 对象转换为列表以提取数据

转载 作者:行者123 更新时间:2023-12-01 02:40:22 25 4
gpt4 key购买 nike

从以下两行Python代码中,我得到以下属于类“bs4.BeautifulSoup”的html输出

site_link = soup.find_all('a', string='Aberdeen')[0]
row = site_link.findParent('td').findParent('tr').findAll('td')

<html><body><p>[</p><td><a href="../networks/site-info?site_id=ABD">Aberdeen</a><br/>
<a class="smalltext" href="https://uk-air.defra.gov.uk/assets/graphs/ABD_weekly_m.png">Timeseries Graph</a></td>,
<td class="center"><span class="bg_low2 bold">48 (2 Low)</span></td>,
<td class="center"><span class="bg_low1 bold">4 (1 Low)</span></td>,
<td class="center"><span title="Not Measured">n/m</span></td>,
<td class="center"><span class="bg_low1 bold">2 (1 Low)</span></td>,
<td class="center"><span class="bg_low1 bold">6 (1 Low)
</span>
</td>,
<td>19/08/2017<br/>17:00:00</td>]</body></html>

如何将其放入一个列表中,以便我可以提取项目,例如我的列表称为 mylist:

>>>print(mylist[1].text)
48 (2 Low)

最佳答案

您正在寻找tag.find_all:

mylist = soup.find_all('span', class_='bg_low2 bold')

现在,mylist 包含您的所有 span 标记,您可以访问第 i span 标记带有 mylist[i].text 的数据。

关于python - 将 BeautifulSoup 对象转换为列表以提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45780424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com