无论如何简化(合并)我与beautifulsoup一起使用的这个查询?
table = soup.findAll("tr", {'class' : 'table-tempo-row' })
tablec = soup.findAll("tr", {'class' : 'table-tempo-row-alt' })
for i in (table + tablec):
tableb = i.findAll("td")
谢谢。
无论如何简化(合并)我与beautifulsoup一起使用的这个查询?
table = soup.findAll("tr", {'class' : 'table-tempo-row' })
tablec = soup.findAll("tr", {'class' : 'table-tempo-row-alt' })
for i in (table + tablec):
tableb = i.findAll("td")
谢谢。
您可以传入一个列表:
table = soup.findAll("tr", {'class' : ['table-tempo-row', 'table-tempo-row-alt'] })
和 BS 将匹配tr
任何一个类的元素。
对于更复杂的情况,您可以传入正则表达式或函数(获取元素并返回布尔值)。
tablec = soup.findAll("tr", {'class' : ('table-tempo-row-alt' ,'table-tempo-row')})