小编rab*_*004的帖子

python-查找包含字符串的元素的xpath

我构建了一个小脚本,该脚本应该在页面中找到一些特定的字符串并返回包含该字符串的元素的xpath。目的是使用此xpath查找具有相同上下文的字符串。

我正在使用此代码:

import requests
from lxml import html
page = requests.get("http://www.w3schools.com/xpath/")
tree = html.fromstring(page.text)
result = tree.xpath('//*[. = "XML"]')
Run Code Online (Sandbox Code Playgroud)

result[0]返回<Element b at 0x7f034a08e940>,我仍然不知道如何找到该元素的XPath。

我想要的字符串是:

/html/body/div[4]/div/div[2]/div[2]/div[1]/div/ul/li[2]
Run Code Online (Sandbox Code Playgroud)

html python xml xpath lxml

3
推荐指数
1
解决办法
6076
查看次数

标签 统计

html ×1

lxml ×1

python ×1

xml ×1

xpath ×1