📜  在 li tag beautifulsoup 中获取属性 (1)

📅  最后修改于: 2023-12-03 15:23:12.474000             🧑  作者: Mango

在 li tag beautifulsoup 中获取属性

在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属性值。在实际应用中,我们可以将这些值保存起来,或者进一步处理。