xpath--string(.)用法
Posted 1061321925wu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xpath--string(.)用法相关的知识,希望对你有一定的参考价值。
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)
输出结果
对于contents3的输出中带有‘ ‘,逗号等字符,我们可以用replace替换成我们想要的字符或空格,具体用法参考https://www.runoob.com/python/att-string-replace.html
以上是关于xpath--string(.)用法的主要内容,如果未能解决你的问题,请参考以下文章