用于从指定/选定节点提取 xpath 查询的工具

Mef*_*ico 2 xpath google-sheets web-scraping

通常,人们会使用 XPath 查询来获取某个值或节点。就我而言,我正在使用谷歌电子表格进行一些网络抓取,使用该importXML函数自动更新一些值。下面给出两个例子:

=importxml("http://www.creditagricoledtvm.com.br/";"(//td[@class='xl7825385'])[9]")
=importxml("http://www.bloomberg.com/quote/ELIPCAM:BZ";"(//span)[32]")
Run Code Online (Sandbox Code Playgroud)

问题是我正在抓取的页面会时不时地发生变化,而且我对 XML/XPath 知之甚少,因此需要大量的试验和错误才能到达节点。我想知道是否有任何工具可以用来指向可以提供适当查询的元素(在页面中或其代码中)。

例如,在第二种情况下,我注意到我想要的信息位于跨度节点中(因此(//span)),因此我将所有信息打印在电子表格中,并使用行数来查找索引[32]。这需要很长时间才能加载,所以非常不方便。另外,我什至不记得我是如何计算出这个//td[@class='xl7825385']查询的。因此,为什么我想知道是否有更实用的方法来指向页面元素。

E.W*_*est 5

一些线索: