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
Pythonfrom 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)
substitua a string em java
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!
tratamento de exceções em java
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