Estoy intentando En Google Drive, ¿cómo puede vincular directamente a "Descargar" un archivo zip y no ver el contenido? Pero no funciona. No estoy seguro de cómo repetir la pregunta. Descarga un HTML de advertencia "el archivo es demasiado grande para ser escaneado por antivirus" y cuando lo intento https://drive.google.com/uc?export=download&confirm=no_antivirus&id=
todavía lo descarga.
Editar: intenté wget --save-cookies /tmp/cookie.txt --load-cookies /tmp/cookie.txt
y repetirlo, todavía no hay dados.
google-drive
chx
fuente
fuente
Respuestas:
Una cookie debe coincidir con el parámetro de url "confirmar", y se cambia en cada llamada.
Aquí hay una secuencia de comandos perl para descargar estos archivos de forma desatendida.
Con la URL de la página de advertencia de escaneo antivirus ( https://drive.google.com/uc?export=download&confirm=s5vl&id=XXX ) este código debería ser suficiente:
fuente
Después de pasar muchas horas tratando de obtener un enlace de descarga directa que evita el análisis de virus, finalmente lo descubrí por accidente. Una URL en el siguiente formato junto con su clave API de Google omitirá el análisis de virus. No pude encontrar esto documentado en ninguna parte ( aquí está el documento oficial ), así que úselo bajo su propio riesgo ya que las actualizaciones futuras podrían romperlo. https://www.googleapis.com/drive/v3/files/fileid/?key=yourapikey&alt=media
fuente
Prueba esto
Si el archivo total es superior a 2 GB, no creo que pueda descargarlo sin dividirlo en lotes.
fuente
Ok, Google usa el siguiente formato de URL para el enlace de descarga final:
Observe el parámetro de confirmación que parece cambiar cada vez que va al enlace original. ¿Quizás es un token de corta duración o una coincidencia de cookies o algo así?
fuente
Simplemente creo un javascript para que capture automáticamente el enlace y descargue y cierre la pestaña con la ayuda de tampermonkey .
fuente