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: 2287 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 |
|
JavaScript - Como usar a propriedade parentNode para obter o objeto pai de um elemento na hierarquia do DOM do JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





