【问题标题】:Importxml Imported Content EmptyImportxml 导入的内容为空
【发布时间】:2016-03-17 00:52:58
【问题描述】:

当我在谷歌电子表格中使用下面的公式时,我遇到错误消息导入的内容为空。

=IMPORTXML("https://www.moh.gov.sg/content/moh_web/home/pressRoom.html", "//div[@class='article highlight']/h3/a/@title")

我正在尝试在网页上导入新闻稿标题列表。

我做错了什么?

【问题讨论】:

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


    【解决方案1】:

    所以在这种特殊情况下,这个问题不是您的公式或 XML,而是内容是使用 jQuery 加载的,因此您需要弄清楚实际保存内容的 url 的位置或内容。

    【讨论】:

    • 谢谢。我也刚刚看了stackoverflow.com/questions/20766174/importxml-parse-error。看起来这可能必须涉及 PhantomJS 或其他东西。您知道如何将 javascript 生成的网页内容解析为 google 电子表格吗?
    • @MichaelLam 我没有看到加载数据的确切页面,但他们确实提供了一个 RSS 提要,您可以从中使用 importfeed,如下所示:=IMPORTFEED("https://www.moh.gov.sg/content/moh_web/home/rssfeeds/NewsHighlightsRSS/_jcr_content/content/list.feed.html","items title")
    • 感谢您的建议,但我已经考虑了 RSS 选项,发现它不是我原始问题中的 URL 最新的。因此,我希望直接从 URL 导入列表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多