如何获取正确的XPath?

问题描述 投票:0回答:1

我是 XML 路径语言的新手。我想要的是使用一个工具来获取 XPath 以在脚本中使用来抓取内容。

例如:

http://econpy.pythonanywhere.com/ex/001.html 我想获取所有买家的姓名。

我尝试过 Firebug 和 Chrome DevTools,但它们似乎都生成了一条路径,这对我的目的不起作用。

也就是说,我得到

/html/body/div[2]/div
,而它应该是
//div[@title="buyer-name"]/text()

(我使用了http://docs.python-guide.org/en/latest/scenarios/scrape/)。

如有任何建议,我们将不胜感激。

xpath google-chrome-devtools firebug
1个回答
3
投票

有一个名为 FirePath 的 Firebug 扩展,它增强了 Firebug 与 XPath 相关的功能。最近 Firebug 中还实现了一项新功能,它允许复制最小的 XPath

不过,它们都基于具有 ID 的元素创建路径,因此我为 Firebug 创建了一个 增强请求 来允许您请求的内容。我还评论了针对 FirePath 的现有 功能请求 ,该请求正是针对此问题。

© www.soinside.com 2019 - 2024. All rights reserved.