Python 如何使用BeautifulSoup查找具有未知值属性的元素?

Python 如何使用BeautifulSoup查找具有未知值属性的元素?,python,beautifulsoup,Python,Beautifulsoup,当我们要查找的属性值已知时,就是这样做的: from bs4 import BeautifulStoneSoup soup = BeautifulStoneSoup(html, 'html.parser') found_elems = soup.find_all(attrs={"myattribute" : "myknownvalue"}) 如何查找具有“myattribute”属性但不知道其值的所有元素?如果不知道该属性的值,请将其设置为True: from bs4 import Beaut

当我们要查找的属性值已知时,就是这样做的:

from bs4 import BeautifulStoneSoup
soup = BeautifulStoneSoup(html, 'html.parser')
found_elems = soup.find_all(attrs={"myattribute" : "myknownvalue"})

如何查找具有“myattribute”属性但不知道其值的所有元素?

如果不知道该属性的值,请将其设置为
True

from bs4 import BeautifulStoneSoup
soup = BeautifulStoneSoup(html, 'html.parser')
found_elems = soup.find_all(attrs={"myattribute": True})

另一种方法是使用CSS选择器:

found_elems = soup.select('[myattribute]')
更多关于CSS选择器的信息