Python编程lxml包的tostring()函数的使用

2025-10-03 14:38:05

1、使用Win+R组合键打开电脑的运行窗口。

Python编程lxml包的tostring()函数的使用

2、在运行窗口输入cmd,进入windows命令行窗口,使用命令查看是否安装了lxml包。

pip list|findstr lxml

出现下图所示lxml及版本号,证明已安装。如果没有安装使用pip先安装lxml包。

pip install lxml

Python编程lxml包的tostring()函数的使用

3、打开Python打开工具IDLE,在菜单栏依次点击File -- New File,新建‘testLxml.py’文件。

Python编程lxml包的tostring()函数的使用

4、在‘testLxml.py’文件中编写代码如下:

from lxml import etree

shtml = '''<html>

                <head></head>

                <body></body>

            </html>

        '''

html = etree.HTML(shtml)

print (type(etree.tostring(html)))

这里etree.HTML()方法会返回一个Element对象,而etree.tostring()会返回一个bytes对象。

Python编程lxml包的tostring()函数的使用

5、F5运行代码,打印出etree.tostring()方法返回的对象类型bytes。

Python编程lxml包的tostring()函数的使用

6、修改代码,把bytes对象进行解码,代码如下:

from lxml import etree

shtml = '''<html>

                <head></head>

                <body></body>

            </html>

        '''

html = etree.HTML(shtml)

print (etree.tostring(html).decode())

Python编程lxml包的tostring()函数的使用

7、F5运行代码,打印出解码后的内容,和原字符串一致,这就是etree.tostring()的使用方法。

Python编程lxml包的tostring()函数的使用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢