Python Web Scraping - 在跨标签之间获取文本

时间:2018-06-17 02:03:49

标签: python html

我试图从这个HTML信息中找出克利夫兰这个词。 The HTML tags, IDs, and classes.我需要做的就是在<span></span>关键字之间获取信息。我尝试了多种方法无济于事。这是我输出正确Cleveland 52%的代码。关于如何在<span>标签之间切入并获得Cleveland的任何建议?谢谢!

home = soup.find('div', attrs={'class': 'covers-CoversConsensusDetailsTable-sideHeadRight'})
home = home.text.strip()
print(home)

2 个答案:

答案 0 :(得分:1)

soup.find('div', attrs={'class': 'covers-CoversConsensusDetailsTable-sideHeadRight'}).find('span').text

找到div然后找到span。

答案 1 :(得分:0)

如果你只想要那个div / span你可以搜索你在那里的第一个div中的范围

home = soup.find('div', attrs={'class': 'covers-CoversConsensusDetailsTable-sideHeadRight'}) cleveland = home.find('span').text.strip()