]
5.通过属性查找
可以通过属性元素进行查找,属性需要用中括号括起来。但是,属性和标签属于同一个结点,它们中间不能加空格,否则将无法匹配到。例如:
soup.select('a[href="http://example.com/elsie"]') # 查找的结果可能为 # [Elsie]
同样,属性仍然可以与上述查找方式组合,即不在同一节点的属性使用空格隔开,同一节点的属性之间不加空格。例如:
soup.select('P a[href="http://example.com/elsie"]') # 查找的结果可能为 # [Elsie]
上述这些查找方式都会返回一个列表。遍历这个列表,可以调用get _text() 方法来获取节点 的内容。例如:
soup=BeautifulSoup(html_doc, 'lxml') for element in soup.select('a'): print(element.get_text()) # 获取节点的内容 # 获取到节点的内容可能为 Elsie Lacie Tillie
北京校区