xpath之string(.)方法
生活随笔
收集整理的这篇文章主要介绍了
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 0string(.)可以用于提取标签嵌套标签的内容。
转载于:https://blog.51cto.com/12884584/2352683
总结
以上是生活随笔为你收集整理的xpath之string(.)方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 为什么总梦到男朋友和别的女人在一起
- 下一篇: 深入bind