WhatsApp mit Python!
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).
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!
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 :
- Text Mehrere Gruppen gleichzeitig
- Senden Sie die Nachrichten aus einer vordefinierten Liste von Nachrichten zufällig oder
- 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.