2017-08-23 103 views
0

我有一個谷歌腳本訪問一個網站,找到.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()方法有一個限制(文件的大小或數量)。任何人都可以證實這一點,或者是否有一些與文件名格式混淆的東西?

回答

2

Quotas for Google Services包括限制

URL Fetch data received: 100MB/day

如此看來你的URL請求不能真正產生有效的zip文件。