【问题标题】:ImportXML and ImportJSON doesn't work. How to import data from dynamic website?ImportXML 和 ImportJSON 不起作用。如何从动态网站导入数据?
【发布时间】:2019-12-13 04:01:15
【问题描述】:

这里是网站:https://www.homesnap.com/CA/Sun-Valley/11027-Cohasset-Street

我希望将值 $543,000 刮到一个单元格中。

ImportXML 解析“导入的内容为空”。这是公式

=ImportXML("https://www.homesnap.com/CA/Sun-Valley/11027-Cohasset-Street","//div[@class='property-header-price']")

然后 ImportJSON 返回

“语法错误:未定义的令牌”。

=ImportJSON("https://www.homesnap.com/CA/Sun-Valley/11027-Cohasset-Street","/html/body/div[1]/main/div[4]/div/div[1]/div[1]/div[4]/div[1]/div")

对导入数据有什么建议吗?

【问题讨论】:

    标签: xpath web-scraping google-sheets google-sheets-formula google-sheets-importxml


    【解决方案1】:

    您需要其他来源。 Google 表格不支持抓取 JavaScript 元素。您可以简单地通过禁用给定站点的 JS 来测试 JS 依赖关系,剩下的可以被刮掉。在你的情况下它什么都没有:

    【讨论】:

    • 感谢 player0 的反馈。仅供参考,我使用 Importdata 作为 url,并且有一些信息似乎被刮掉了。例如,如果我使用这个公式: =index(IMPORTDATA("homesnap.com/CA/Sun-Valley/11027-Cohasset-Street"),32,1) 会给我 ( 。但结果在其他不同的工作表中可能会有所不同。
    猜你喜欢
    • 2022-10-31
    • 2020-12-17
    • 1970-01-01
    • 2023-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-06
    相关资源
    最近更新 更多