Script Python Para Automação De Whatsapp
Este código Python utiliza a biblioteca Selenium junto com outras ferramentas para automatizar o envio de mensagens via WhatsApp Web. A seguir, está uma descrição detalhada do processo implementado pelo código:
Importações: O código começa importando as bibliotecas necessárias para sua execução, incluindo time para pausas, selenium para automação web, pyperclip para acesso à área de transferência e pandas para manipulação de dados.
Configuração do WebDriver: Utiliza o ChromeDriverManager para instalar e configurar o driver do Chrome necessário para a automação do navegador.
Inicialização do Navegador: Abre uma instância do navegador Chrome e acessa o WhatsApp Web.
Preparação da Mensagem e dos Contatos:
Define uma mensagem a ser enviada.
Lê um arquivo Excel (dados/contatos.xlsx) contendo os contatos para os quais a mensagem será enviada, usando pandas para transformar os dados em uma lista.
Envio da Mensagem ao Primeiro Contato:
Espera 30 segundos para permitir que o usuário escaneie o QR code no WhatsApp Web.
Utiliza o XPath para encontrar e clicar na lupa (busca de contatos) e em seguida insere o nome do primeiro contato da lista, pressionando Enter para abrir a conversa.
Copia a mensagem definida para a área de transferência com pyperclip e a cola no campo de mensagem do WhatsApp, enviando-a em seguida.
Determinação do Número de Blocos de Contatos: Calcula quantos blocos de contatos serão necessários enviar baseando-se em grupos de 5, para organizar o envio em partes.
Loop de Envio para os Demais Contatos:
Divide os contatos em blocos de até 5.
Para cada bloco, realiza uma série de operações para encaminhar a mensagem para os contatos selecionados. Isso inclui localizar a mensagem enviada, selecioná-la para encaminhamento, e então buscar e selecionar cada contato subsequente para enviar a mensagem.
Finalização: Após enviar todas as mensagens, o script espera 120 segundos antes de encerrar a sessão do navegador, fechando-o com nav.quit().
:background_color(white)/hotmart/product_pictures/81ee1925-bb74-42e0-8db5-fc080d8242c8/automacao_whatsapp_python_selenium_converted.png?w=920)
