在 BeautifulSoup 中是否可以选择标签 li
的所有实例,其 Class 具有特定值 (= 'hidden')
或者Class 属性根本不存在?
我将如何编写 findAll
语句来实现这一点?我搜索了很多但找不到类似的问题。
我试图抓取的页面具有三种类型的“li”标签:
li (no class attribute)
li (class = more )
li (class = hidden )
我想选择所有第一种和第三种类型的 li
标签。
是否有可能在 Beautiful soup 中构造一个可以实现此目的的 findAll('li'....)
?
最佳答案
如果您要通过 find_all()
解决它:
no_class_at_all = soup.find_all("li", class_=False)
hidden_class = soup.find_all("li", class_="hidden")
关于python - BeautifulSoup : Trying to select tags on conflicting multiple criteria,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32773232/