Avaliação

Desenvolvimento de Script Python para Extração de Dados de Vendas e Sincronização com Google Sheets

Publicado em 01 de Maio de 2026 dias na TI e Programação

Sobre este projeto

Aberto

O objetivo deste projeto é desenvolver um script Python robusto para automatizar a extração de dados do painel administrativo de uma plataforma de viagens e sincronizá-los com o Google Sheets. O cliente possui acesso legítimo ao painel, que contém suas próprias vendas como agente de viagens.

O script deve realizar as seguintes funcionalidades:

1.  **Login Automatizado**: Fazer login automaticamente no painel administrativo, utilizando credenciais fornecidas através de um arquivo .env para segurança.
2.  **Navegação e Extração de Vendas**: Navegar até a lista de vendas e percorrer todas as páginas, lidando com a paginação para garantir que todas as vendas sejam processadas.
3.  **Extração de Dados Detalhados por Venda**: Para cada venda individual, o script deve extrair as seguintes informações:
    *  Data da venda
    *  Comissão (%)
    *  Valor da comissão
    *  Desconto parceiro
    *  Valor final do cliente
    *  Localizador
    *  Datas de check-in e check-out
    *  Dados completos do passageiro (nome, CPF, contato)
    *  Jornadas de voo (origem, destino, companhia aérea, número do voo)
4.  **Armazenamento de Dados**: Salvar os resultados da extração em um arquivo CSV.
5.  **Sincronização com Google Sheets**: Idealmente, o script deve sincronizar os dados extraídos diretamente com o Google Sheets via API.
6.  **Boas Práticas de Implementação**: O desenvolvimento deve incorporar boas práticas para garantir a estabilidade e eficiência do script, incluindo:
    *  Delays aleatórios entre as requisições para evitar bloqueios.
    *  Implementação de rate limit.
    *  Mecanismos de retry em caso de falhas ou erros de requisição.
    *  Extração incremental, processando apenas novas vendas a cada execução do script.

**Stack Preferida**: Python com Playwright. Sugestões justificadas para outras tecnologias serão consideradas.

**Entregáveis do Projeto**:
*  Código-fonte completo e funcional, hospedado em um repositório privado no GitHub (o freelancer será adicionado como colaborador).
*  Um arquivo README detalhado com instruções claras para a instalação e uso do script.
*  Uma sessão de treinamento de 30 minutos ao final do projeto para ensinar o cliente a rodar e gerenciar o script.

O cliente exigirá a assinatura de um Acordo de Não Divulgação (NDA) simples antes de compartilhar qualquer acesso ou informação sensível.

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 J. S.