Objetivo
Criar um script automatizado que utilize Selenium para excluir chaves Pix existentes e cadastrar novas chaves Pix do Yopmail no Mercado Pago, pegando os endereços de uma planilha do Google Sheets.
1️⃣ Fluxo da Automação
Acessar o Mercado Pago, que pode já estar logado ou solicitar credenciais.
No arquivo de configuração irei setar a quantidade de chaves pix email (de 1 a 5) que deverão ser cadastradas por vez.
Excluir as chaves Pix existentes (de 1 a 5 chaves cadastradas).
Acessar a seção de Minhas Chaves Pix.
Percorrer a lista de chaves cadastradas.
Se houver chaves, excluir todas antes de prosseguir.
Acessar a planilha do Google Sheets e obter a lista de e-mails para cadastro.
Criar o e-mail temporário no Yopmail com o endereço informado na planilha.
Acessar o link direto de criação de chaves Pix.
Inserir o e-mail temporário gerado como chave Pix.
Aguardar a verificação do Mercado Pago e acessar a caixa de entrada do Yopmail para obter o código de confirmação.
Completar o cadastro da chave Pix no Mercado Pago.
Registrar no Google Sheets se o cadastro foi bem-sucedido ou se houve erro.
Repetir o processo para o próximo e-mail da lista.
2️⃣ Tecnologias e Ferramentas Recomendadas
Linguagem: Python
Automação Web: Selenium + WebDriver (Chrome/Firefox)
Manipulação do Google Sheets: Google Sheets api ou leitura de arquivo csv exportado
gerenciamento de logs: registro em
logs.txt e/ou
logs.csv
3️⃣ Detalhamento Técnico
A. Exclusão de Chaves Pix Existentes
Acessar a seção de Minhas Chaves Pix.
Verificar quantas chaves estão cadastradas (normalmente de 1 a 5).
Para cada chave encontrada, executar os seguintes passos:
Escolher a opção "Excluir".
Confirmar a exclusão.
Repetir até que todas as chaves Pix sejam removidas.
B. Leitura do Google Sheets
Acessar Google Sheets via API ou posso deixar uma planilha pública para acesso.
Estrutura da planilha:
Coluna com E-mail a ser cadastrado (
nome@yopmail.com).
Coluna com Status do cadastro (Pendente, Sucesso, Erro).
C. Cadastro da Chave Pix
Acessar o link direto para cadastro de chave Pix e-mail.
Preencher o formulário com o endereço de e-mail capturado na planilha do google.
Avançar para a tela de verificação.
D. Captura do Código de Confirmação
O script deve acessar
https://yopmail.com/.
Criar o e-mail personalizado como definido na planilha:
*nome*
@yopmail.com
Acessar a caixa de entrada do Yopmail para obter o código enviado pelo Mercado Pago.
Retornar ao Mercado Pago e inserir o código.
F. Finalização e Registro
Se o cadastro for bem-sucedido, atualizar a planilha com "Sucesso".
Se houver erro, registrar "Erro" e o motivo.
Os logs detalhados serão registrados em
logs.txt e
logs.csv.
4️⃣ Requisitos do Script
✅ Execução Automatizada: O script deve rodar sozinho, processando um e-mail por vez.
✅ Exclusão automática das chaves Pix existentes antes de cadastrar novas.
✅ Leitura da planilha do Google Sheets: O script deve buscar os e-mails automaticamente.
✅ Registro de Logs: Criar um arquivo de log (
logs.txt e
logs.csv) para rastrear a execução.
✅ Interface de Configuração: Se necessário, criar um arquivo
config.json para ajustar credenciais e parâmetros.
✅ Evitar Detecção de Bot: Incluir delays aleatórios entre ações no Selenium para evitar bloqueios do Mercado Pago e do Yopmail.
✅ Gerenciamento de CAPTCHA: Depois de algumas execuções, o Mercado Pago e o Yopmail podem exigir CAPTCHA, resolvê-las ou também pode ser usado proxy para evitar (solicita depois de muitas execuções no mesmo ip).
5️⃣ Considerações Finais
Gerenciamento de Sessão: Se possível, armazenar cookies da sessão para evitar logins repetitivos.
📌 Preciso que me entregue:
✔ Código-fonte limpo e bem comentado
✔ Arquivo de configuração (
config.json) para ajustar credenciais e parâmetros
✔ Guia rápido de instalação e execução
✔ Registro de logs detalhados (sucesso/erro) em
logs.txt e
logs.csv
Prazo de Entrega: Não estabelecido