Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python xpath

作者:一杯酒悲痛人   发布日期:2026-01-17   浏览:70

from lxml import etree

# 示例HTML内容
html_content = """
<div>
    <a href="link1.html">Link 1</a>
    <a href="link2.html">Link 2</a>
    <a href="link3.html">Link 3</a>
</div>
"""

# 将字符串解析为HTML
tree = etree.HTML(html_content)

# 使用XPath查找所有<a>标签的href属性
links = tree.xpath("//a/@href")

# 输出结果
print(links)

解释说明:

  1. 导入库:我们使用 lxml 库中的 etree 模块来解析和处理HTML内容。
  2. 示例HTML内容:定义了一个简单的HTML字符串,包含多个 <a> 标签。
  3. 解析HTML:使用 etree.HTML() 方法将字符串解析为HTML对象。
  4. XPath表达式:使用 xpath("//a/@href") 查找所有 <a> 标签的 href 属性。
  5. 输出结果:打印出所有找到的链接。

如果你需要更复杂的XPath查询或有其他问题,请告诉我!

上一篇:python中[ ]

下一篇:split在python中代表什么

大家都在看

python时间格式

pythoneval函数用法

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

python 私有函数

python ord和chr

python中的yield

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站