Xpath定位元素text()函数的使用
的有关信息介绍如下:Xpath定位元素text()函数的使用
打开Python开发工具IDLE,新建‘testXPtext.py’文件。
在testXPtext.py文件写代码如下:
from lxml import etree
sss = '''
'''
html = etree.HTML(sss)
content = html.xpath('//class/title/text()')
print (content)
F5运行代码,打印出第一个class元素的title节点的内容:张三。
text()函数也可以用于Xpath的匹配规则,例如匹配title的内容为‘张三’的节点,代码如下:
from lxml import etree
sss = '''
'''
html = etree.HTML(sss)
content = html.xpath('//class/title[text()="张三"]')
print (content)
F5运行代码,打印出Xpath通过text()内容匹配的title元素对象。
为更方便观察上一步的title元素,修改代码如下:
from lxml import etree
sss = '''
'''
html = etree.HTML(sss)
content = html.xpath('//class/title[text()="张三"]')
print (content.xpath('@lang'))
F5运行代码,打印出匹配的title元素的lang属性值。