json - 如何同步 gsheet 行中的计算。从上到下开始
问题描述
我正在使用非常好的 ImportJSON() 脚本从 api 导入一些数据行。
所以:在第 1 行到 5000 行中,我粘贴了函数;=ImportJSON(等)
问题: API 的速率限制为每秒 28 次调用。我修改了脚本以减慢它的速度,这很有效。但是我必须将脚本延迟很多,更多到大约 1000 毫秒,因为该函数同时运行多个调用,随机跨行。如果我可以让 gsheet 每行执行 1 次调用,我可以为脚本计时并且不会被 api 阻止。gsheet中是否存在这样的概念?
解决方案
如果您使用 Apps Script,您可以使用脚本逐行填充,使用UrlFetchApp获取 API 数据,并使用SpreadsheetApp将其放入工作表中。
请记住,Apps 脚本也有一些服务配额。在这里查看它们https://developers.google.com/apps-script/guides/services/quotas#current_quotas
推荐阅读
- jquery - 如何在 jquery 中获取 translateY (x) 中的值?
- java - Maven mvn exec:java 在 Windows 但不是 Ubuntu 20 上工作
- javascript - 如何在回调中结合setTimeout函数实现回调中的回调?
- javascript - 为什么我的 javascript 代码中的“建筑物”不是函数?
- android - 错误:地图文字中的展开元素必须在颤振中实现“地图”
- android - 系统服务在 onCreate() 之前对活动不可用:ROOM
- regex - 无法让 Maven Archetype requiredProperty validationRegex 工作
- python - TypeError: 只有大小为 1 的数组可以转换为 Python 标量,
- python - 如何使用 choropleth map 函数和 python plotly 库来按大陆可视化?
- javascript - 当用户路由到另一个使用 getServerSideProps 的页面时,Next.js 如何获取数据?