Baixando dados com GoogleDrive.jl

Pacotes

Um breve guia em Julia para o download de dados diretamente do GoogleDrive apenas pela URL do arquivo.

Autores
Afiliação

Universidade Estadual de Campinas

Universidade Estadual de Campinas

Data de Publicação

23 de outubro de 2025

O que é o GoogleDrive.jl?

O GoogleDrive.jl é um pacote Julia que facilita o download de arquivos hospedados no Google Drive a partir de seus links. Ele é útil quando você precisa automatizar a obtenção de dados de forma direta, sem precisar acessar o navegador manualmente.

Instalação

Para instalar o pacote, basta rodar no REPL do Julia:

using Pkg
Pkg.add("GoogleDrive")

Baixando um arquivo

A função principal utilizada é google_download(), que recebe dois argumentos:

  1. URL do arquivo no Google Drive;
  2. Nome e, opcionalmente, o caminho do arquivo de destino.
using GoogleDrive: google_download

url = "https://drive.google.com/file/d/1GqmszfSB_LHGQEQpSjoiPyDROZ5a8Ls4"
"https://drive.google.com/file/d/1GqmszfSB_LHGQEQpSjoiPyDROZ5a8Ls4"
google_download(url, "arquivo_destino.txt")
"arquivo_destino.txt"
pwd()
"/Users/ctrucios/Github/Do Zero ao Julia/Blog"

Onde o arquivo é salvo?

Se você passar apenas o nome, como no exemplo acima, o arquivo será salvo no diretório de trabalho atual do Julia. Por exemplo, para consultar qual o diretório de trabalho atual, podemos utilizar a função pwd().

pwd()
"/Users/ctrucios/Github/Do Zero ao Julia/Blog"

Para salvar em outro local, use o caminho completo:

google_download(url, "/caminho/para/pasta/arquivo_destino.txt")

Dicas de Uso

  • O pacote não faz upload, apenas download de arquivos.
  • Ele é ideal para integrar em pipelines de ETL ou scripts de automação.

Conclusão

O GoogleDrive.jl é simples, mas eficiente para automatizar o download de arquivos hospedados no Google Drive. Com poucas linhas de código, você pode incorporar dados externos diretamente no seu fluxo de trabalho em Julia.

Nota

Ferramentas de IA foram utilizadas para correção ortográfica e aprimoramento do texto.