Guias

Como BAIXAR Vários ARQUIVOS com PYTHON | Python na Prática #02








Ainda precisa aprender a programar? Aprenda Python do Jeito Certo e desenvolva uma base fundamental para se tornar capaz de pensar e criar soluções para problemas escrevendo código:

Neste vídeo, aprendemos Python na Prática, fazendo um pequeno projeto em Python para baixar vários arquivos de maneira automatizada. Esta é uma tarefa bem comum, que podemos nos deparar no dia-a-dia: a necessidade de baixar uma sequência de arquivos, sejam notas de aulas como exemplificado no vídeo, ou até mesmo múltiplos fragmentos de um mesmo arquivo que seria muito grande para baixar de uma vez.

Faça parte do nosso laboratório de experimentação de conteúdo:

Este é um problema que pode ser resolvido de várias formas. Implementamos uma estratégia baseada no módulo requests, que pode ser utilizado para fazer uma requisição HTTP a um servidor na internet e recuperar o conteúdo da resposta desta requisição. Apesar de não ser o método mais geral possível, este método é muito fácil de ser implementado, nos permite resolver uma parcela bem grande de problemas deste tipo e também nos ajuda a compreender como funciona a dinâmica de recuperação e escrita de um arquivo da internet.

– Vídeos relacionados
1. Lendo e Escrevendo Arquivos em Python:
2. Criando AMBIENTES VIRTUAIS para PYTHON
3. INSTALANDO Novos PACOTES em PYTHON com PIP:

– Este assunto já foi abordado por escrito neste artigo do blog Python Café:

– Hoje, temos também o Blog Programação Dinâmica, confira:

– Código do vídeo:

Livros recomendados de Data Science:
Livros de Algoritmos e Estruturas de Dados:
SetUp – Equipamentos:

Canal do Telegram para receber os vídeos:

*E-mail: contato@programacaodinamica.com.br

*Instagram:

*Twitter:

* Curta a Programação Dinâmica no facebook:
* Nosso repositório no Github:
* Confira o nosso Medium:
* Confira os artigos no Python Café:

0:00 Por que baixar arquivos automaticamente com Python?
0:55 Instalando o módulo requests em Python
2:51 Baixando um PDF com Python
4:51 Escrevendo os bytes do arquivo
7:25 Verificando se a requisição foi bem sucedida
9:42 Baixando muitos arquivos de uma vez

#programação #python #requests

Link do Vídeo






48 Comentários

  1. Velho, estou precisando ler arquivos XMLs de uma determinada pasta (são salvos diariamente), transformar esses arquivos em Pandas DataFrame para poder proceder com posterior tratamento e exportação para Excel… Vocês tem algum vídeo que possa me orientar?

  2. estou tentando exexutar o cod no google colab porém esta gerando o aerro abaixo . pode me ajudar?
    FileNotFoundError: [Errno 2] No such file or directory: 'C:/Users/prikl/Desktop/Priscila/7º Semestre/arquivo_1.txt'

  3. E possovel jogar esse código dentro de um site e coloca-lo online para que qualquer pessoa possa baixar arquivos e videos por ele.

  4. Olá me tira uma dúvida quando eu abro o arquivo com uma variável ele fica salvo na variável? Tipo arquivo = filedialog,
    Aí posso trabalhar com a variável arquivo? Tipo abrir ou fragmenta e outras

  5. Alisson esse vídeo é muito top.. parabéns.. por favor, pode informar se é possível fazer um código para baixar pdfs tendo que voltar a página?
    exemplo: na página é preciso informar um código de cliente, consultar o pdf, baixar e salvar.
    para consultar o próximo código, é preciso voltar a página, inserir o segundo código do cliente, consultar, baixar o pdf e salvar.
    por favor, pode informar se é possível fazer esse tipo de código?

  6. Oi esse vídeo é antigo mas se ver, eu preciso de ajuda estou desenvolvendo um app aí queria por um sistema input pra o usuário colocar qualquer arquivo nele como faço?

  7. Então, no trabalho tenho 10 arquivos de saldo de vale transporte para importar para um sistema. Todos dependem de username e senha. Tentei fazer com menu bem simples (modo print) para poder escolher e ele executar cada código do if. Só que além de ficar grande( porque não sei nada de python e estou tentando mexer aqui para automatizar esta tarefa que é feita todos os dias), ainda não conseguir passar o captcha de 6 deles. Também não consegui fazer com o que ele perguntasse para o usuário onde quer salvar os arquivo, haja vista que, a cada download ele perguntaria onde salvar daí ela escolheria a pasta correta e substituiria o arquivo salvo em dia anterior. Se compreendeu, dê um joinha e vamos manter contato. Quero aprender, você é show!

  8. Mais um inscrito, a base do cod me ajudou muito , estava querendo otimizar os download de xml de faz e deu super certo!!

  9. Muito bom, mas uma dúvida. Se eu estou fazendo um menu e para opção do menu eu dou a escolha ao usurário para baixar o pdf que eu tomei como base. Eu teria que bota essa condição de que jeito? aguardo a resposta!

  10. É possivel adicionar a este código, um LOG? exemplo, cada vez que é executado o script, ser criado uma nova linha em um "log.txt" com o status do download ? na mesma pasta que é colocado os arquivos.

  11. Cara! Bom Dia. Consegui fazer o donwload de uma página de minha requisição. Porém os dados são no formato json. Daí tenho duas dúvidas: como pego os dados à partir de uma chave específica? tipo: {"code":200,"status":"success","data":[dados]} pra obter somente "data" e como escreo a segunda parte do código usando o "format", já que se trata de tupla? Estou tomando esse erro quando executo o código completo: "AttributeError: 'tuple' object has no attribute 'format'" . Obrigado!

    Obs.: O livro atrás de vc – "Minha História" – é da Kizze? Poderia informar onde encontrar?

  12. Bom dia,

    PArabens… top de mais…
    como fazer quando a sequencia não é um em um ?

    tem varios arquivos. a sequencia é por ANO / Data – em 3 em 3 meses

    Exemplo 2020-03 / 2020-06 / 2020-09 / 2020-12 / 2021-03 / 2021-06 etc…

  13. Poderia me ajudar com uma solução. No meu caso, estou tentando fazer o download dos pdfs de diversas disciplinas, no entanto, são diferenciadas pelo código da disciplina, então se a disciplina A é 38500 a disciplina Z é 40000. Quando utilizo o request na range, ele volta com erro e para de executar, por em algum código 38501( como exemplo) a página retorna 404 por não ter arquivos. Poderia dar uma ajuda ai?

  14. Como verificar se o arquivo online é diferente (foi atualizado) com relação ao que já foi baixado?
    Quero fazer isto, para baixar sempre a versão mais recente de um executável. E se o arquivo for exatamente o mesmo, não baixar.

  15. Da pra mim fazer uma separação em um banco de dados interno da minha empresa, utilizando o endereço de destino do arquivo?

  16. Vídeo incrível!! Muito obrigada! Gostaria de uma ajuda, o endereço da minha url varia em 3 dimensões (ano-trimestre, e.g 202003) e no indexador do arquivo que pode ir de 1 até 30 . Ex: //https://blabla/202002/202002_1pdf. Esse _1 eu já sei resolver com o seu exemplo de for i, mas eu estou com dificuldade de automatizar para todos os anos e trimestres.

  17. moço muito obrigada de vdd 🥺💖 Só uma pergunta: o que eu faço quando o que muda no URL dos arquivos é uma palavra?

  18. Olá Hallison! Já cheguei curtindo o vídeo e me inscrevendo no canal… O seu artigo no Python Café me ajudou bastante anteriormente, mas eu não conhecia o canal. Gratidão pelo conteúdo!

  19. Bom dia amigo como criar um programa que baixa imagens múltiplas específicas do google,exemplo quero baixar fotos de atrizes pelo nome jessica alba,e baixar só imagens dela

Comentários estão fechados.