码迷,mamicode.com
首页 > 其他好文 > 详细

xpath之string(.)方法

时间:2019-02-21 09:19:27      阅读:906      评论:0      收藏:0      [点我收藏+]

标签:text   env   from   process   strong   int   tag   提取   imp   

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(.)方法

标签:text   env   from   process   strong   int   tag   提取   imp   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!