使用BeautifulSoup库可以轻松地获取特定属性的所有值。下面是一个使用BeautifulSoup库的示例代码来获取一个HTML文档中特定属性的所有值:
from bs4 import BeautifulSoup
# 假设以下是HTML文档的内容
html_doc = """
BeautifulSoup - 如何获取特定属性的所有值
第一个例子
第二个例子
第三个例子
"""
# 创建BeautifulSoup对象
soup = BeautifulSoup(html_doc, 'html.parser')
# 使用find_all方法找到所有具有class属性为"example"的div元素
div_elements = soup.find_all('div', {'class': 'example'})
# 遍历div元素并获取name属性的值
for div in div_elements:
name_value = div['name']
print(name_value)
运行上述代码将输出以下结果:
example1
example2
example3
这样,你就成功获取了所有具有class属性为"example"的div元素的name属性的值。