如何以编程方式获取 Gmail 的存储使用情况?该值出现在两个位置,但我找不到对应的 API。
主要目标是自动将 Gmail 存储空间使用情况记录到 Google 表格并绘制存储空间使用趋势图。
我尝试过的:
- DriveApp.getStorageUsed()不包括 Gmail 使用情况。
- Reports API (
gmail_used_quota_in_mb
)不适用于消费者 Gmail 帐户(仅限 G Suite) - 抓取www.google.com/settings/u/0/storage这是不可能的,因为需要登录,即使欺骗 cookie(可能检测到新设备/IP 地址)也是如此。
最佳答案
这不是我正在寻找的编程答案,但这是我的手动解决方法,直到我发现 API 方法:
- 检查 google.com/settings/u/0/storage 的源代码
- 查找 JSON 中嵌入的确切使用字节:
... ,[["Drive",["24004828","0.02 GB"] ] ,["Gmail",["4859735562","4.52 GB"] ] ,["Google Photos",["0","0 GB"] ...
- 将 (4,859,735,562) 与当前日期/时间一起记录到 Google 表格中
使用字节和秒的精确测量,只需进行几次测量即可获得准确的趋势。 (而且我不需要针对多个帐户进行扩展。)
关于javascript - 以编程方式获取 Gmail 存储使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45406909/