python-如何查找仅具有某些属性的标签-BeautifulSoup
如何使用BeautifulSoup搜索仅包含我要搜索的属性的标签?
例如,我要查找所有
标签。如下代码:
获取我想要的所有数据,还获取具有属性
的任何标签我也尝试过:
这什么也不返回(可能是由于正则表达式不正确)我想知道在BeautifulSoup中是否可以说“找到
标签,其唯一属性是”更新例如,如果HTML文档包含以下
标签:.................我只希望返回第
个标记()Snaxib asked 2019-10-05T18:54:04Z
6个解决方案
76 votes
如BeautifulSoup文档中所述
您可以使用:
soup = BeautifulSoup(html)
results = soup.findAll("td", {"valign" : "top"})
编辑:
要返回仅具有valign =“ top”属性的标签,您可以检查标签attrs属性的长度:
from BeautifulSoup import BeautifulSoup
html = '
.....\.......\.....'soup = BeautifulSoup(html)
results = soup.findAll("td", {"valign" : "top"})
for result in results :</