【问题标题】:Fetch site data to Google Sheets将网站数据提取到 Google 表格
【发布时间】:2017-11-10 10:57:49
【问题描述】:

例如post。我想使用 IMPORTXML 函数将数据提取到电子表格中。我尝试了许多排列和组合,但我似乎无法让它发挥作用。这就是我正在做的事情:

我右键单击专家名称,去检查并复制了 XPath,结果是:

/html/body/div[5]/div[7]/div[2]/div[2]/div[1]/div[4]/div/div[1]/div[1]/span[2]/div/div[1]/div/div[1]/h3/span`

我正在使用这个公式:

=IMPORTXML("https://productforums.google.com/forum/#!topic/drive/JNfDAOxo60Y","https://productforums.google.com/forum/#!topic/drive/JNfDAOxo60Y")

但我总是得到这个错误:

导入的 Xml 内容无法解析。

谁能帮帮我?

我从来没有用过这个功能,也不知道xml是什么,所以我似乎无法自己解决。

【问题讨论】:

  • 看起来该页面不是有效的 XML,因此您将无法使用 XPath(和 ImportXML)从中提取数据。
  • 我在 youtube 上找到了一个视频链接,看起来很简单,但我无法在 google 论坛网站上复制它。如果有人能理解,请帮助:
  • @Steve 知道我该如何完成它吗?
  • 这里的问题是我正在做一个工作项目。我不能使用任何第三方插件或扩展。我需要使用表格公式或谷歌应用程序脚本来完成此操作。太胖了,我尝试了所有 IMPORT XML/Feed/HTML,但没有成功。如果有人能指出我正确的方向,那么我可以用我的研究和问题回复你。

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


【解决方案1】:

IMPORTXML 能够读取通过指定 URL 检索到的源代码,与显示呈现网页的 Web 浏览器相比。

在这种情况下,https://productforums.google.com/forum/#!topic/drive/JNfDAOxo60Y 返回的源代码中不包含专家的名称,而是由browser's rendering engine 添加的。

【讨论】:

  • 感谢您的回复。知道如何完成我想做的事情吗?
  • “我关注 Google Drive 帮助论坛,有些主题非常喜欢并且想知道是否有新的回应”-> 订阅您想要关注的主题。也许,最简单的方法是订阅论坛并使用电子邮件过滤器来保留您想要关注的人并删除其他人。您也可以尝试使用 RSS 提要聚合器或创建 chrome 扩展。
  • 这里的问题是我正在做一个工作项目。我不能使用任何第三方插件或扩展。我需要使用表格公式或谷歌应用程序脚本来完成此操作。太胖了,我尝试了所有 IMPORT XML/Feed/HTML,但没有成功。如果有人能指出我正确的方向,那么我可以用我的研究和问题回复你。
猜你喜欢
  • 1970-01-01
  • 2023-01-15
  • 2023-01-02
  • 2023-01-02
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
相关资源
最近更新 更多