node.js - 用于 Google 表单提交的 NodeJS 监视器
问题描述
我正在尝试设置一个 NodeJS 应用程序来监视 Google 表单上的新响应,以便它们可以显示在仪表板上。
我最初的想法是使用响应电子表格,但我找不到将其转换为可读 JSON 的方法。下一个问题是确定哪些响应是新的。该应用程序的存储空间非常有限,拥有电子表格的副本是不可能的。我想要的只是每 1 小时 ping 一次表,如果有新的响应,运行一些代码来打印数据。
我愿意接受任何想法或建议!
解决方案
您可以在应用程序或共享文件/数据库中维护计数器。计数器将指向电子表格中看到的行数。下次查询电子表格时,您会知道 counter 后面的行是新的。
根据提取数据,如果您将工作表作为文件,则可以使用诸如xlsx之类的包将工作表解析为 JSON。如果没有,那么您可以从 Google API 获取 JSON 格式的电子表格。
推荐阅读
- php - PHP,从关联多维数组中的特定 $key 中获取 $value
- sql - 在一个视图中运行两个选择语句?
- sql - Acumatica GI 库存周转率
- xamarin.forms - Xamarin.Forms v3 中的 MasterDetail + 从右到左
- sql-server - Windows 任务计划程序和对 MSSQL 数据库的权限
- angular - 角度版本升级 5.6 到 6.0 (rxjs 6.0)
- php - MPDF 7.0 无法注册自定义字体
- android - Cordova 不会在模拟器中运行应用程序
- visual-studio-2017 - 为什么VS2017文件夹分别命名为15和15.0_e7be0fe2?
- java - 如何从队列中分块取出项目?