2017-08-23 7 views
0

J'ai un script Google qui accède à un site Web, trouve un fichier .zip, le décompresse et extrait les données pertinentes des fichiers pertinents.Existe-t-il une limite de taille pour un blob pour Utilities.unzip (blob) dans Google Apps Script?

Je veux faire la même chose, mais pour un fichier .zip différent et plus grand sur le même site.

J'ai accédé au fichier .zip (en utilisant un code presque identique), mais il génère une erreur: "Impossible de décompresser".

Mon code:

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

La seule différence entre les deux fichiers sont les suivants:

  • fichier se termine par une "mise à jour% 201.8.5.zip" et contient 9 fichiers (5.46MB , 5.15MB compressé)
  • fichier B se termine par "260_185.zip" et contient 407 fichiers (384 Mo, 280 Mo compressé)

Cela me fait penser qu'il y a une limite (taille ou nombre de fichiers) à la méthode Utilities.unzip(). Quelqu'un peut-il confirmer cela, ou y a-t-il quelque chose avec le format des noms de fichiers qui gâche les choses?

Répondre

2

Quotas for Google Services comprennent la restriction

URL Fetch data received: 100MB/day

il semble que votre demande d'URL ne pouvait pas produire en fait un fichier zip valide.