使用<span>元素在Google Spreadsheet中使用XPath导入XML

时间:2019-02-07 17:38:57

标签: html xpath google-sheets

我正在尝试使用XPath通过Google Spreadsheet中的importXML从site中获取元素属性的值。

我寻求的属性值是在content中找到的span class="item-chart_server-price__1r2rn"。 输出为2,427 Z

尝试使用:

  • //*[@id='app']/div[2]/div[2]/span[2]我得到了#N / A;
  • //div[@id='app']//div[@class='item-chart_item-chart__3YMlA']//div[@class='item-chart_server__37cgg']/span[@class='item-chart_server-price__1r2rn']我得到了#N / A;
  • //span[@class='item-chart_server-price__1r2rn']我得到了#N / A;

2 个答案:

答案 0 :(得分:0)

看来这是不可能的。您所能获得的是:

=IMPORTXML("https://www.romexchange.com/?q=steel","//*")

enter image description here

答案 1 :(得分:0)

实际上,我无法使用ImportXML来获取数据,但是最终我可以使用自定义的javascript函数从romexchange.com进行获取。

您可以在其中查看 https://github.com/diogovk/rom_exchange_sheets_macro/blob/master/rom_exchange_sheets_macro.js

要在工作表上启用它,请转到“工具”->“脚本编辑器”。 保存新功能后,ROMX_latest将可用。