Neste artigo você vai aprender a como fazer download de arquivos com Python, veremos duas maneiras muito simples
Fala programador(a), beleza? Bora aprender mais sobre download de arquivos com Python!
A primeira estratégia que veremos será com a biblioteca urllib de Python
Dela importaremos request e utilizaremos a função urlretrieve
Veja o código necessário:
from urllib import request file_url = 'https://www.site.com/meuarquivo.txt' file = 'arquivolocal.txt' request.urlretrieve(file_url , file )
Veja que definimos a URL do arquivo e depois o nome do arquivo no nosso ambiente local
Passamos estes dois argumentos para a função urlretrieve e pronto, baixamos o arquivo!
Outra aboradgem importante é utilizando a biblioteca wget
Esta também é muito utilizada para download de arquivos com Linux
Veja como podemos aplicar:
from wget file_url = 'https://www.site.com/meuarquivo.txt' file = 'arquivolocal.txt' wget.download(file_url , file )
Em wget utilizamos o método download, que recebe os mesmos parâmetros que a abordagem anterior
Assim conseguimos realizar o download também, porém agora com wget
Conclusão
Neste artigo você aprendeu a como fazer download de arquivos com Python
Utilizamos duas abordagens diferentes para você ter opções ao baixar arquivos com Python
Lembre-se de escolher a que mais se adequa ao seu projeto!
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!
olá
como direcionar o arquivo baixado para uma pasta especifica?
pois quando baixa só fica na mesma pasta do arquivo.PY
Basta vc indicar o caminho inteiro (com nome e extensão do arquivo) do local onde quer salvar.
Boa tarde.
Como ignorar verificação do certificado SSL?
Comecei a ter o erro abaixo usando a urlretrieve
urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:841