print(bs.a) # 获得第一个 a 标签 print(bs.a.attrs) # 把 a 标签的所有属性打印输出,得到的类型是一个字典
使用 “方法选择器” 获取元素
1 2 3 4 5 6 7 8 9 10 11
print(bs.find_all("a")) # 获取所有的 a 标签
print(bs.find(id="zml")) # 获取第一个 id="zml" 的标签
# 获取所有的a标签,并遍历打印a标签中的href的值: for item in bs.find_all("a"): print(item.get("href")) # 获取所有的a标签,并遍历打印a标签中的文本: for item in bs.find_all("a"): print(item.get_text())
使用 “CSS选择器” 获取元素
Beautiful Soup 支持大部分的CSS选择器,在 Tag 获取 BeautifulSoup 对象的.select()方法中传入字符串参数,即可使用CSS选择器的语法找到Tag: