首页 > 其他 > 详细

xpath之string(.)方法

时间:2019-02-21 01:07:22      阅读:343      评论:0      收藏:0      [点我收藏+]
from lxml import etree html = ‘‘‘ <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(.)可以用于提取标签嵌套标签的内容。

xpath之string(.)方法

原文:http://blog.51cto.com/12884584/2352683

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!