【问题标题】:ImportXML with XPath in Google Spreadsheet using <span> element使用 <span> 元素在 Google 电子表格中使用 XPath 导入 XML
【发布时间】:2019-02-07 17:38:57
【问题描述】:

我正在尝试使用 XPath 通过 Google 电子表格中的 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;

【问题讨论】:

    标签: html xpath google-sheets


    【解决方案1】:

    看起来这是不可能的。你能得到的只有:

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

    【讨论】:

      【解决方案2】:

      确实,我无法使用 ImportXML 获取数据,但我最终能够使用自定义 javascript 函数从 romexchange.com 获取数据。

      你可以看看 https://github.com/diogovk/rom_exchange_sheets_macro/blob/master/rom_exchange_sheets_macro.js

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

      【讨论】:

        猜你喜欢
        • 2013-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多