【发布时间】:2020-06-15 21:19:15
【问题描述】:
我有一个 Google 网站,我使用 Google Apps 脚本 获取该网站的所有页面并将其数据导出为 JSON 格式。
我使用getAllDescendants 函数,代码类似于:
function getAllSitePages(site) {
var result = [], i = 0;
while(true) {
var pages = site.getAllDescendants({start: i});
if(!pages || pages.length == 0) break;
result = result.concat(pages);
i += pages.length;
};
return result;
}
但这只会让我获得第一个 891 (?!) 页面。如果我的网站有大约 1000 个页面,有没有办法通过站点服务获取所有页面?
【问题讨论】:
-
是否因为超时而停止?
-
您如何调用 getAllSitePages?你怎么知道它只返回 fhe firs
891页面? (添加minimal reproducible example) -
关于从 Goole 获得有关 Google Apps 脚本的支持,请参阅 developers.google.com/apps-script/support
-
我找到了issuetracker.google.com/issues/36763031,但谷歌似乎并没有真正处理这种情况(从 2015 年开始,没有任何回应......)
标签: google-apps-script google-sites