Wollten Sie jemals Ihren Freunden automatisch Geburtstag wünschen oder eine Reihe von Nachrichten automatisch zu einem voreingestellten Zeitpunkt an Ihren Freund (oder einen Whastapp-Kontakt!) Senden oder Ihre Freunde senden, indem Sie Tausende von zufälligen Texten auf WhatsApp senden? Mit Browser Automation können Sie all das und noch viel mehr tun!
Zuerst müssen Sie diese installieren: -

1) Python-Bindungen für selenium (Browser-Automatisierungssoftware)

Pip installieren Selen

2) Chrome-Webtreiber
Laden Sie den Chrome-Treiber von hier herunter : Chromedriver-Download-Seite (wählen Sie Ihre spezifische Version aus)
Extrahieren Sie ihn an einem bekannten Ort, da wir den Ort später benötigen

Wenn Sie irgendwo stecken bleiben, lesen Sie den Link Dokumentation: Dokumentation

3) Chromium Webbrowser (Open Source Version des Chrome Browsers)



sudo apt-get install chrom-browser

Das ist es! Sie sind fertig.

Lass uns gleich eintauchen-

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 
  
driver = webdriver.Chrome('/home/saket/Downloads/chromedriver') 
  
driver.get("https://web.whatsapp.com/") 
wait = WebDriverWait(driver, 600) 
  
target = '"Friend\'s Name"'
  
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[@class="input"][@dir="auto"][@data-tab="1"]'
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) 

Behalten Sie Ihr Handy bei sich. Wählen Sie WhatsApp-Web aus der oberen Leiste in WhatsApp (3 Punkte).
Screenshot2

Führen Sie dann das Skript aus (stellen Sie sicher, dass Sie den absoluten Pfad für chromedriver hinzugefügt und die Zielvariable durch den Namen Ihres Freundes ersetzt haben). Scannen Sie den QR-Code, der auf dem Bildschirm angezeigt wird, und genießen Sie die Leistung von Python!

Screenshot3

Bitte verwenden Sie dieses Skript nur zu Bildungszwecken. Ich bin nicht verantwortlich, wenn Ihre Freunde (oder sogar WhatsApp) Sie blockieren.

Fühlen Sie sich frei, den Code zu ändern. Versuchen zu :

  1. Text Mehrere Gruppen gleichzeitig
  2. Senden Sie die Nachrichten aus einer vordefinierten Liste von Nachrichten zufällig oder
  3. Senden Sie vollständigen zufälligen Text.

Kommentar unten über Ihre Erfahrung!

Wenn es um Browser-Automatisierung geht, ist dies nur die Spitze des Eisbergs.Schreiben Sie weitere Artikel zur Browser-Automatisierung, um einen Einblick in deren Leistungsfähigkeit zu erhalten!

In Verbindung stehender Beitrag:
Browser-Automatisierung mit Selen

Dieser Artikel wurde von Saket Modi verfasst . Wenn Ihnen GeeksforGeeks gefällt und Sie einen Beitrag leisten möchten, können Sie auch einen Artikel mit Contrib.geeksforgeeks.org schreiben oder Ihren Artikel an Contribute@geeksforgeeks.org senden . Sehen Sie sich Ihren Artikel auf der GeeksforGeeks-Hauptseite an und helfen Sie anderen Geeks.

Bitte schreiben Sie Kommentare, wenn Sie etwas Falsches finden oder weitere Informationen zu dem oben diskutierten Thema teilen möchten.