查找所有<li
时间: 2023-07-08 18:24:58 浏览: 43
您可以使用HTML解析器(如BeautifulSoup)来查找所有的`<li>`标签。以下是使用BeautifulSoup和Python代码示例:
```python
from bs4 import BeautifulSoup
# 假设HTML代码存储在变量html中
html = '<ul><li>Item 1</li><li>Item 2</li><li>Item 3</li></ul>'
soup = BeautifulSoup(html, 'html.parser')
# 查找所有的li标签
lis = soup.find_all('li')
# 打印每个li标签的文本内容
for li in lis:
print(li.text)
```
输出结果为:
```
Item 1
Item 2
Item 3
```
相关问题
使用lxml技术,查找所有<li>标签并打印结果
可以使用lxml库的XPath语法来查找所有的`<li>`标签。以下是使用lxml和Python代码示例:
```python
from lxml import etree
# 假设HTML代码存储在变量html中
html = '<ul><li>Item 1</li><li>Item 2</li><li>Item 3</li></ul>'
# 使用lxml解析HTML代码
tree = etree.HTML(html)
# 使用XPath查找所有的li标签
lis = tree.xpath('//li')
# 打印每个li标签的文本内容
for li in lis:
print(li.text)
```
输出结果为:
```
Item 1
Item 2
Item 3
```
使用lxml技术,查找<li>标签下所有class属性值,打印结果
可以使用lxml库的XPath语法来查找所有的`<li>`标签下的`class`属性值。以下是使用lxml和Python代码示例:
```python
from lxml import etree
# 假设HTML代码存储在变量html中
html = '<ul><li class="item">Item 1</li><li class="item">Item 2</li><li class="item">Item 3</li></ul>'
# 使用lxml解析HTML代码
tree = etree.HTML(html)
# 使用XPath查找所有的li标签下的class属性值
classes = tree.xpath('//li/@class')
# 打印每个li标签下的class属性值
for c in classes:
print(c)
```
输出结果为:
```
item
item
item
```