使用lxml技术,查找<li>标签中href属性值为link1.html的<a>标签并打印
时间: 2023-12-11 22:02:44 浏览: 183
解析xml文件,将标签内容或者标签属性打印出来
可以使用lxml库的XPath语法来查找所有的`<li>`标签中`href`属性值为`link1.html`的`<a>`标签。以下是使用lxml和Python代码示例:
```python
from lxml import etree
# 假设HTML代码存储在变量html中
html = '<ul><li><a href="link1.html">Link 1</a></li><li><a href="link2.html">Link 2</a></li><li><a href="link3.html">Link 3</a></li></ul>'
# 使用lxml解析HTML代码
tree = etree.HTML(html)
# 使用XPath查找所有的li标签中href属性值为link1.html的a标签
a_tags = tree.xpath('//li[a/@href="link1.html"]/a')
# 打印查找到的a标签的文本内容
for a in a_tags:
print(a.text)
```
输出结果为:
```
Link 1
```
阅读全文