python-beautifulsoup 相同的 td 属性到不同的列表
python-beautifulsoup same td attributes to different lists
我是 python beautiful soup 的新手,很长一段时间以来我一直在努力寻找问题的答案。
我尝试从一个网站上抓取数据,它有很多表和 td。
有 2 个 td 具有相同的属性,但对我来说数据使用不同。
当我得到所有这些 td 时,我怎么能区分它们呢?
目标是将它们存储在不同的列表中。
HTML 看起来像这样:
<td class = "xyz">
<h4 class = "zyw">
" 1"
<small class = "unit">" m" </small>
</h4>
</td>
<td class = "xyz">
<h4 class = "zyw">
" 8"
<small class = "unit">" s" </small>
</h4>
</td>
我设法用下面的代码得到了两者的数据:
for td_swellHeight in tr.find_all('td', {'class':'text-center background-gray-lighter'}):
for h4_swellHeight in td_swellHeight.find_all('h4'):
print(h4_swellHeight.text)
输出将如下所示:
谢谢!
你可以使用索引跳过每一秒 td:
for i,td_swellHeight in enumerate(tr.find_all('td', {'class':'text-center background-gray-lighter'})):
if i % 2 == 0:
continue
for h4_swellHeight in td_swellHeight.find_all('h4'):
print(h4_swellHeight.text)
我是 python beautiful soup 的新手,很长一段时间以来我一直在努力寻找问题的答案。
我尝试从一个网站上抓取数据,它有很多表和 td。 有 2 个 td 具有相同的属性,但对我来说数据使用不同。 当我得到所有这些 td 时,我怎么能区分它们呢? 目标是将它们存储在不同的列表中。
HTML 看起来像这样:
<td class = "xyz">
<h4 class = "zyw">
" 1"
<small class = "unit">" m" </small>
</h4>
</td>
<td class = "xyz">
<h4 class = "zyw">
" 8"
<small class = "unit">" s" </small>
</h4>
</td>
我设法用下面的代码得到了两者的数据:
for td_swellHeight in tr.find_all('td', {'class':'text-center background-gray-lighter'}):
for h4_swellHeight in td_swellHeight.find_all('h4'):
print(h4_swellHeight.text)
输出将如下所示:
谢谢!
你可以使用索引跳过每一秒 td:
for i,td_swellHeight in enumerate(tr.find_all('td', {'class':'text-center background-gray-lighter'})):
if i % 2 == 0:
continue
for h4_swellHeight in td_swellHeight.find_all('h4'):
print(h4_swellHeight.text)