Skip to main content
 首页 » 编程设计

Python BeautifulSoup : Iterating over a table

2025年05月04日14itcoder

我想遍历每个 TR 标签的每个 TD。因此,例如,如果我得到所有表:

trList = tbody.findAll('tr')

后面想分别获取每个TR元素的所有TD标签

类似于:

trList[0]: 
  td[0] 
  td[1] # I wanted to get this TD of every TR 
  td[2] 
 
trList[1]: 
  td[0] 
  td[1] # this one as well 
  td[2] 

在正常情况下,我会使用嵌套循环获取它。

这有可能吗?

请您参考如下方法:

是的,你可以,使用相同的函数 findAll

trList = tbody.findAll('tr') 
for tr in trList: 
    tdList = tr.findAll('td') 
    for td in tdList: 
        // here you got each td