在BeautifulSoup中按值查找属性名称(不反向)

时间:2014-09-03 20:56:39

标签: python web-scraping beautifulsoup

我想知道我在BeautifulSoup中搜索的唯一值时自动找到属性名称。

E.g。

>>> soup = '<div class="bla">123</div>'

&#34;知&#34; 123,我们如何获得输出"bla"

相反的只是:

>>> soup.find("bla")
123

获取属性&#34; bla&#34;的价值,但这不是我正在寻找的。

1 个答案:

答案 0 :(得分:3)

来自this section of the documentation

for e in soup.find_all(text='123'):
    print(e.parent['class'])

我们找到文本为123的所有元素,并获取父级的CSS类。