WhatsApp usando Python!
Você já desejou desejar o aniversário de seus amigos automaticamente ou enviar um conjunto de mensagens para seu amigo (ou qualquer contato do Whatsapp!) automaticamente em um horário pré-definido ou enviar para seus amigos enviando milhares de textos aleatórios no WhatsApp! Usando Automação do navegador você pode fazer tudo isso e muito mais!
Primeiro você deve instalar estes:
1) Ligações Python para Selenium (software de automação de navegador)
pip install selenium
2) Cromo driver da web
Baixe o driver do Chrome aqui: Página de download do Chromedriver (escolha sua versão específica) Extraia-o em um local conhecido como precisamos da localização mais tarde
Se você ficar preso em algum lugar, consulte a documentação: Link da documentação
3) Navegador Chromium ( Código aberto versão do navegador Chrome)
sudo apt-get install chromium-browser
É isso! Está tudo pronto.
Vamos mergulhar imediatamente
Python from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By import time # Replace below path with the absolute path # to chromedriver in your computer driver = webdriver . Chrome ( '/home/saket/Downloads/chromedriver' ) driver . get ( 'https://web.whatsapp.com/) wait = WebDriverWait ( driver 600 ) # Replace 'Friend's Name' with the name of your friend # or the name of a group target = ''Friend ' s Name'' # Replace the below string with your own message string = 'Message sent using Python!!!' x_arg = '//span[contains(@title' + target + ')]' group_title = wait . until ( EC . presence_of_element_located (( By . XPATH x_arg ))) group_title . click () inp_xpath = '//div[@][@]' input_box = wait . until ( EC . presence_of_element_located (( By . XPATH inp_xpath ))) for i in range ( 100 ): input_box . send_keys ( string + Keys . ENTER ) time . sleep ( 1 )
Mantenha seu celular com você. Escolha WhatsApp web na barra superior do WhatsApp (3 pontos)
Em seguida, execute o script (certifique-se de ter adicionado o caminho absoluto para o driver chrome e substituído o variável de destino com o nome do seu amigo). Digitalize o código QR que aparece na tela e aproveite o poder do python!
Por favor, use este script apenas para fins educacionais. Não sou responsável se seus amigos (ou mesmo Whatsapp) bloquearem você.
Sinta-se à vontade para modificar o código. Tente:
- Envie mensagens de texto para vários grupos de uma vez
- Envie as mensagens de uma lista predefinida de mensagens aleatoriamente ou
- Envie um texto completamente aleatório.
Comente abaixo sobre sua experiência!
Quando se trata de automação de navegador, esta é apenas a ponta do iceberg. Escreverei mais artigos sobre automação de navegadores para lhe dar uma ideia de seu poder!
Postagem relacionada:
Automação do navegador usando Selenium
Criar questionário