Analisando propostas

Desenvolvimento de Script Python para Web Scraping de Imagens com Preview e Download Seletivo

Publicado em 21 de Janeiro de 2026 dias na TI e Programação

Sobre este projeto

Aberto

Estamos buscando um desenvolvedor Python para criar um script de web scraping robusto e funcional. O objetivo principal é extrair fotos publicadas no site. Um diferencial obrigatório é a capacidade do usuário de visualizar um preview das imagens antes de decidir quais baixar. O projeto tem um prazo curto, de 1 dia.

Funcionalidades obrigatórias:
- O script deve receber uma data no formato aaaa-mm-dd (ex: 2026-01-20).
- Deve buscar as imagens associadas à data fornecida, utilizando o parâmetro filterDate do site.
- Apresentar uma lista com preview das imagens antes do download. Isso pode ser implementado através de uma interface gráfica simples (usando Tkinter, PySimpleGUI ou similar), uma interface web local (com Flask e HTML simples), ou exibindo previews diretamente no script (abrindo imagens temporárias).
- Oferecer opções claras para o usuário:
  - Baixar todas as imagens.
  - Baixar apenas as imagens selecionadas.
  - Cancelar o download.
- Após a confirmação do usuário, as imagens devem ser baixadas e salvas localmente.

Regras de salvamento:
- Os arquivos de imagem devem ser nomeados no formato aaaa-mm-dd_001.Jpg, aaaa-mm-dd_002.jpg (ou com a extensão correta da imagem).
- Uma pasta com o nome da data (aaaa-mm-dd) deve ser criada automaticamente para armazenar as imagens, caso ainda não exista.

Tratamento de erros (obrigatório):
- Implementar tratamento para falhas de conexão, timeouts e retentativas.
- Exibir uma mensagem clara e encerrar o script de forma limpa caso não haja imagens para a data especificada.
- Lidar com links inválidos ou redirecionamentos.
- Evitar downloads duplicados de imagens.

Requisitos técnicos:
- Python 3.10+.
- Utilização das bibliotecas requests e beautifulsoup4 para o scraping.
- Para o preview, utilizar Tkinter, PySimpleGUI ou Flask (rodando local).
- O código deve ser comentado, legível e bem organizado.

Entregáveis:
- Código fonte completo do script.
- Arquivo requirements.txt com as dependências do projeto.
- Arquivo README.md com instruções passo a passo para rodar o script.
- Um exemplo funcional rodando (print ou vídeo curto).

Critérios de aceitação:
- O preview das imagens deve funcionar antes de qualquer download.
- O usuário deve conseguir escolher entre baixar todas ou apenas imagens selecionadas.
- O script não deve falhar se não houver imagens para a data informada.
- Os arquivos devem ser salvos corretamente, seguindo as regras de nomeação e pasta, e sem duplicação.

Diferenciais (não obrigatórios, mas valorizados):
- Seleção de imagens por checkbox na interface de preview.
- Barra de progresso durante o download.
- Download paralelo controlado.
- Logs claros no console para acompanhamento.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por M. G.