Cómo crear enlaces de descarga directa para archivos de Google Drive o de OneDrive

Post original en JASoft.org: http://www.jasoft.org/Blog/post/Como-crear-enlaces-de-descarga-directa-para-archivos-de-Google-Drive-o-de-OneDrive.aspx

Truco sencillo y rápido, pero útil, para hoy…

La verdad es que Google Drive no me gusta demasiado. Prefiero de largo usar SkyDrive (ahora OneDrive), pues es más sencillo, más bonito y, sobre todo, la edición y creación de archivos online (documentos, hojas de cálculo, presentaciones…) es mucho mejor y más fiel a los formatos de Office. Además tienes OneNote. Lo único que me gusta más de Google Drive son sus encuestas, mucho más potentes por el momento que las de SkyDrive.

Por supuesto sobre gustos no hay nada escrito….

Por supuesto también utilizo Dropbox (soy usuario de pago hace años) y últimamente me ha enamorado Copy.com que tiene todo lo de Dropbox (incluso detalles técnicos sutiles como la sincronización en red local) pero ofrece algunas características más y te dan 20GB gratis de entrada con el enlace anterior.

Una pega grande de Google Drive, para mi, es que la vista previa de los documentos no suele funcionar nada bien. Por ejemplo, si compartes PDFs u hojas de cálculo se supone que al compartirlas con un enlace se visualizarán perfectamente en vista previa, pero lo cierto es que falla en muchas ocasiones y solo ves el archivo de forma parcial o, directamente, ves algo en blanco:

GDrive_NoSeVe

El mismo documento. sin embargo, compartido en SkyDrive se ve de maravilla, aún siendo un PDF y no un formato nativo de Office:

SkyDrive_SeVe

De todas maneras lo que yo quiero muchas veces es poder dar el enlace directo de descarga para que ni siquiera salga la vista previa. En el caso de Google Drive con más razón pues sé que muchas veces la vista previa no se verá bien. Además en el caso de SkyDrive el botón de descarga está muy bien visible, pero en el caso de GDrive no es tan evidente puesto que hay que abrir el menú “File” y abajo de todo escoger la descarga.

Nota: a todo esto, una cosa que echo en falta en todos estos sistemas, incluyendo Dropbox, es que no exista la posibilidad de compartir un archivo evitando que nadie lo descargue. Es decir, que se vea la vista previa pero no se pueda imprimir ni descargar, sólo verse en el navegador. Parece sencillo pero ninguno lo incorpora. Una pena. El único sistema de este tipo que conozco que sí lo permite es Box.com, que además es una interesante herramienta de colaboración grupal on-line.

Enlaces de descarga directos en Google Drive

Subimos el archivo en cuestión a Google Drive. Lo seleccionamos y pulsamos el menú “Compartir”:

GDrive_Compartir

En la ventana que aparece lo compartimos de manera pública o bien a través de un enlace (primeras dos opciones), permitiendo que se pueda ver (en la lista inferior):

GDrive_Compartir2

Bien. Esto nos proporciona un enlace directo a la vista previa que se ve en la primera figura anterior. El enlace tiene este aspecto:

DGrive_URL

La porción marcada en rojo, después de la “/d/”, es el identificador único de nuestro documento.

Si queremos descargar el archivo de manera directa no es fácil obtener el enlace ya que la interfaz de usuario no permite averiguarla, y si “snifeamos” el tráfico para ver el URL desde el que se descarga, se trata de una dirección muy complicada con otros parámetros e identificadores internos que no tienen nada que ver con el URL anterior.

La forma de conseguirlo, sin embargo, es muy sencilla. Basta con utilizar un URL como este:

https://drive.google.com/uc?export=download&confirm=no_antivirus&id=XXXXXXXXX

sustituyendo las “X” por el identificador resaltado en rojo en la figura anterior.

Con esto conseguiremos enlazar a la descarga directa del archivo 🙂

El parámetro confirm=no_antivirus se utiliza para evitar que le pase el antivirus antes de la descarga, algo que GDrive hace siempre con todos los archivos. Se puede dejar que pase el antivirus dejando este parámetro en blanco. El problema es que en el caso de archivos de gran tamaño fallaría la descarga, y evitando que se pase el antivirus la descarga se iniciará antes y no dará problemas con archivos enormes que hayamos subido.

Enlaces de descarga directa en SkyDrive/OneDrive

En SkyDrive la cosa es muy parecida, pero más rápida y directa.

Subes un archivo, lo seleccionas y eliges la opción de compartir.

SkyDrive_Compartir

No acortes el URL resultante. Quédate con la dirección completa. Lo importante en este caso es el identificador que va en el parámetro resid:

SkyDrive_URL

Si simplemente cambiamos la página “view.aspx” por “download.aspx”, voilá!, tendremos la descarga directa del archivo:

SkyDrive_URL_Descarga

Listo. Con este truco podremos facilitar mucho la descarga de archivos a nuestros amigos, visitantes del blog, etc… para que no tengan que esperar a que se genere una vista previa (que quizá ni siquiera se vea). Simple pero útil.

¡Espero que te resulte de ayuda!

Si vas a compartir este post: por favor utiliza la URL original en JASoft: http://www.jasoft.org/Blog/post/Como-crear-enlaces-de-descarga-directa-para-archivos-de-Google-Drive-o-de-OneDrive.aspx

Sin categoría

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *