Python如何使用xpath解析

 时间:2026-02-12 16:43:39

1、在命令行安装xpath包

pip install lxml

Python如何使用xpath解析

2、打开python交互环境IDLE,导入lxml的etree,没有报错,正确安装了

from lxml import etree

Python如何使用xpath解析

3、在IDLE新建‘textxpath.py’文件,并写内容如下:

from lxml import etree



sx = '''
    <root>
        <h1>title</h1>
        <div>
            fd
            <img src="1.jpg"></img>
        </div>
    </root>
'''
exml = etree.XML(sx)
x = exml.find('.//div')
print (x.text)

Python如何使用xpath解析

4、F5运行代码,成功打印出div的内容,注意这种方法只能用相对路径

Python如何使用xpath解析

5、修改代码使用绝对路径查找,代码如下:

from lxml import etree



sx = '''
    <root>
        <h1>title</h1>
        <div>
            fd
            <img src="1.jpg"></img>
        </div>
    </root>
'''
exml = etree.XML(sx)
x = exml.xpath('//div')
print (x[0].text)

Python如何使用xpath解析

6、F5运行代码,成功打印出div内容,注意xpath既可以使用绝对路径也可以用相对路径

Python如何使用xpath解析

7、查找标签属性内容可以使用

from lxml import etree



sx = '''
    <root>
        <h1>title</h1>
        <div>
            fd
            <img src="1.jpg">dd</img>
        </div>
    </root>
'''
exml = etree.XML(sx)
x = exml.xpath('//img/@src')
print (x)

Python如何使用xpath解析

8、F5运行代码,成功打印出属性src内容

Python如何使用xpath解析

  • 种植白菜的过程?
  • 腰椎酸疼是怎么回事?
  • 北京专利怎样申请?北京专利申请流程
  • 金山快盘如何更换背景
  • 误吞掉口香糖会不会有危险?
  • 热门搜索
    香港赤柱旅游攻略 理县旅游攻略 北京到云南旅游 郴州东江湖旅游攻略 去埃及旅游 昆山旅游景点大全 港澳旅游景点 五家渠旅游 深圳 香港旅游 河北旅游职业技术学院