使用匹配的TD BS4获得TR的最后TD

时间:2016-01-26 23:17:23

标签: python-2.7 web-scraping beautifulsoup bs4

<tr>
 <td>Year-End</td>
 <td>Blah</td>
 <td>Blah</td>
 <td>Blah</td>
 <td>Magic!</td>
</tr>

如何获取其中包含“年终”行的最后一个TD?基本上试图抓住“魔术师”!上方。

我可以搜索“年终”就好了,只是不确定如何迭代到“年终”TD所在的TR的最后一个TD。

tds = soup.findAll('td')

for td in tds:
    if "YEAR-END" in td.text.upper():
        print td.text

1 个答案:

答案 0 :(得分:0)

试试这个,让我知道它是否有效

tds = soup.findAll('td')[-1]
print tds.get_text()