Hai mai desiderato augurare automaticamente i tuoi compleanni ai tuoi amici o inviare una serie di messaggi al tuo amico (o a qualsiasi contatto Whatsapp!) automaticamente a un orario prestabilito o inviare ai tuoi amici inviando migliaia di messaggi casuali su WhatsApp! Utilizzando Automazione del browser puoi fare tutto questo e molto altro ancora!
Per prima cosa devi installare questi:
1) Collegamenti Python per Selenium (software di automazione del browser)
pip install selenium
2) Cromo driver web
carattere in lattice
Scarica il driver Chrome da qui: Pagina di download dei driver Chrome (scegli la tua versione specifica) Estrailo in una posizione nota come avremo bisogno della posizione più tardi
Se rimani bloccato da qualche parte, fai riferimento alla documentazione: Collegamento alla documentazione
3) Browser web Chromium( Open source versione del browser Chrome)
sudo apt-get install chromium-browser
Questo è tutto! È tutto pronto.
Immergiamoci subito
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)
Tieni il tuo cellulare con te. Scegli WhatsApp web dalla barra in alto di WhatsApp (3 punti)
Quindi esegui lo script (assicurati di aver aggiunto il percorso assoluto per il driver Chrome e di averlo sostituito IL variabile target con il nome del tuo amico). Scansiona il codice QR che appare sullo schermo e goditi la potenza di Python!
xd significato
Per favore usa questo script solo per scopi didattici, non sono responsabile se i tuoi amici (o anche Whatsapp) ti bloccano.
Sentiti libero di modificare il codice. Prova a:
aggiungi nell'array java
- Invia SMS a più gruppi contemporaneamente
- Invia i messaggi da un elenco predefinito di messaggi in modo casuale o
- Invia un testo completamente casuale.
Commenta qui sotto la tua esperienza!
Quando si parla di automazione del browser questa è solo la punta dell’iceberg. Scriverò più articoli sull'automazione del browser per darti un'idea della sua potenza!
Articolo correlato:
Automazione del browser utilizzando il selenio
Crea quiz