Você está aqui: Python ::: Requests Python Library (Biblioteca Python Requests) ::: Requisições e Respostas (Requests e Responses) |
Como baixar arquivos da Internet usando o método get() da biblioteca Requests do PythonQuantidade de visualizações: 2102 vezes |
Nesta dica mostrarei como é possível usar o método get() da biblioteca Requests do Python para fazer o download de um arquivo e salvá-lo em seu disco local. Para este exemplo nós vamos baixar a logomarca do nosso site. Veja o código Python completo e comentado: # vamos importar a biblioteca requests import requests # método que permite baixar um arquivo a partir de um URL def efetuar_download_arquivo(url: str, arquivo_destino: str): # vamos abrir/criar o arquivo de destino with open(arquivo_destino, 'wb') as arquivo: # vamos obter o conteúdo do arquivo remoto conteudo = requests.get(url, allow_redirects=True).content # vamos escrever o conteúdo remoto no arquivo de destino arquivo.write(conteudo) # e fechamos o arquivo arquivo.close() # método principal def main(): # url e nome do arquivo que faremos download url_arquivo = "https://www.arquivodecodigos.com.br/imagens/logo_barra_cima.jpg" # caminho e nome do arquivo em disco arquivo_final = "C:\\estudos_python\\logo.jpg"; # e agora fazemos o download efetuar_download_arquivo(url_arquivo, arquivo_final) # uma mensagem de sucesso print("Arquivo baixado com sucesso.") if __name__== "__main__": main() Ao executar este código você verá uma mensagem "Arquivo baixado com sucesso.". Em seguida olhe no diretório que você informou para a gravação do arquivo destino e veja o resultado. Veja que, para manter o exemplo o mais simples possível, eu não fiz verificações de erros, tais como a validade do endereço web, a permissão para gravar no diretório informado, etc. Em uma aplicação do mundo real tenha a certeza de adicionar estas validações. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |