繁体   English   中英

如何通过单击/加载更多分页从站点将 XML 导入 Google 表格

[英]How to IMPORTXML into Google Sheets from site with next-click/load-more pagination

我正在尝试为每个故事的主题、作者、时间戳和标题抓取新闻故事列表。 该网站列出了 URL 上最近发布的 10 个故事,以 /all-stories 结尾,接下来的 10 个故事在 /all-stories/page/2,接下来的 10 个故事在 /all-stories/page/3,依此类推上。

我有 3 个 IMPORTXML 公式在第一页捕获我需要的数据:

=importxml("https://www.example.org/all-stories", "//div[@class='post-item-river__content___2Ae_0']/a")

=IMPORTXML("https://www.example.org/all-stories","//li[@class='post-item-river__wrapper___2c_E- with-image']/div/div")

=IMPORTXML("https://www.example.org/all-stories","//li[@class='post-item-river__wrapper___2c_E- with-image']/div/h3")

如何在 page/2、page/3 等上复制它?

我在 Google 表格中没有看到任何方法可以做到这一点—— 这个有点相似的故事尝试涉及在公式中将 &=ROW() 添加到 URL 中。 但是当我尝试这样做时,Sheets 将其解释为 URL 的一部分,并且正确地没有返回任何内容。

尝试一个简单的数组,如:

={IMPORTXML("https://www.sciencenews.org/all-stories", "//div[@class='post-item-river__content___2Ae_0']");
  IMPORTXML("https://www.sciencenews.org/all-stories/page/2", "//div[@class='post-item-river__content___2Ae_0']");
  IMPORTXML("https://www.sciencenews.org/all-stories/page/3", "//div[@class='post-item-river__content___2Ae_0']")}

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM