Google Apps脚本中的Utilities.unzip(blob)存在大小限制吗?

问题描述:

我有一个谷歌脚本访问一个网站,找到.zip文件,解压缩,并从相关文件中提取相关数据。Google Apps脚本中的Utilities.unzip(blob)存在大小限制吗?

我想要做同样的事情,但是对于同一个网站上的另一个更大的.zip文件。

我已经访问过.zip(使用几乎相同的代码),但它会引发错误:“无法解压缩”。

我的代码:

var dir = UrlFetchApp.fetch(url); 
    var b = dir.getBlob(); 
    var files = Utilities.unzip(b); 

两个文件之间唯一的区别是这些:以 “更新%201.8.5.zip”

  • 文件结束,包含9个文件(5.46MB ,5.15MB压缩)
  • 文件B与 “260_185.zip” 结尾,并且包含407个文件(384MB,280MB压缩)

这使我认为Utilities.unzip()方法有一个限制(文件的大小或数量)。任何人都可以证实这一点,或者是否有一些与文件名格式混淆的东西?

Quotas for Google Services包括限制

URL Fetch data received: 100MB/day

如此看来你的URL请求不能真正产生有效的zip文件。