欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

xpath之string(.)方法

发布时间:2023/11/29 编程问答 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 xpath之string(.)方法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
from lxml import etreehtml = '''<li class="tag_1">需要的内容1<a>需要的内容2</a></li> '''selector = etree.HTML(html ) contents = selector.xpath ( '//li[@class = "tag_1"]') contents1 = selector.xpath ( '//li[@class = "tag_1"]')[0] contents2 = contents1.xpath('string(.)') contents3 = selector.xpath ( '//li[@class = "tag_1"]/text()') print(contents) #[<Element li at 0x2c55e88>] print(contents1) # <Element li at 0x2c55e88> print(contents2) print(contents3)

输出

D:\Python\venv\Scripts\python.exe D:/Python/venv/test9.py [<Element li at 0x2c75ec8>] <Element li at 0x2c75ec8> 需要的内容1需要的内容2['需要的内容1\n ', '\n ']Process finished with exit code 0

string(.)可以用于提取标签嵌套标签的内容。

转载于:https://blog.51cto.com/12884584/2352683

总结

以上是生活随笔为你收集整理的xpath之string(.)方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。