📅  最后修改于: 2023-12-03 15:23:12.474000             🧑  作者: Mango
在BeautifulSoup中,可以使用find_all()
或者select()
方法查找所有的li tag。find_all()
方法返回一个包含所有符合条件的tag对象的列表,而select()
方法返回一个包含所有符合CSS选择器的tag对象的列表。
接下来,我们可以遍历这个li tag列表,获取每个li tag的属性值。在BeautifulSoup中,使用get()
方法可以获取tag的属性值。例如:
li_tag = soup.find('li')
attr = li_tag.get('attribute_name')
其中,attribute_name
为要获取的属性名。
值得注意的是,如果没有找到符合条件的li tag,find_all()
和select()
方法都会返回一个空列表。
提供一个完整的例子:
import requests
from bs4 import BeautifulSoup
url = 'https://www.example.com'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
li_tags = soup.find_all('li')
for li_tag in li_tags:
attr = li_tag.get('attribute_name')
print(attr)
以上代码会打印出所有li tag的attribute_name
属性值。在实际应用中,我们可以将这些值保存起来,或者进一步处理。