logo

WhatsApp mit Python!

Haben Sie sich jemals gewünscht, Ihren Freunden automatisch Geburtstagswünsche zu übermitteln oder zu einem voreingestellten Zeitpunkt automatisch eine Reihe von Nachrichten an Ihren Freund (oder einen beliebigen WhatsApp-Kontakt!) zu senden oder Ihren Freunden Tausende von zufälligen Textnachrichten auf WhatsApp zu senden? Benutzen Browser-Automatisierung Sie können alles und noch viel mehr tun! 

Zuerst müssen Sie diese installieren:

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

pip install selenium

2) Chrom Web-Treiber 



Laden Sie den Chrome-Treiber hier herunter: Chromedriver-Downloadseite (Wählen Sie Ihre spezifische Version) Extrahieren Sie es an einem bekannten Ort als Wir brauchen den Standort später

Wenn Sie irgendwo stecken bleiben, lesen Sie die Dokumentation: Link zur Dokumentation

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

sudo apt-get install chromium-browser

Das ist es! Sie sind bereit.

Lasst uns gleich eintauchen

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) 

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

Screenshot2' title=


Führen Sie dann das Skript aus (Stellen Sie sicher, dass Sie den absoluten Pfad für den Chrome-Treiber hinzugefügt und ersetzt haben Die Zielvariable mit dem Namen Ihres Freundes). Scannen Sie den QR-Code, der auf dem Bildschirm erscheint, und genießen Sie die Leistungsfähigkeit von Python!

Screenshot3' title=

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 Sie:  

  1. Senden Sie mehreren Gruppen gleichzeitig eine SMS
  2. Senden Sie die Nachrichten aus einer vordefinierten Nachrichtenliste nach dem Zufallsprinzip oder
  3. Senden Sie einen völlig zufälligen Text.

Kommentieren Sie unten Ihre Erfahrungen!

Wenn es um Browser-Automatisierung geht, ist dies nur die Spitze des Eisbergs. Ich werde weitere Artikel zur Browser-Automatisierung schreiben, um Ihnen einen Einblick in ihre Leistungsfähigkeit zu geben!

Verwandter Beitrag: 

Browser-Automatisierung mit Selenium

Array-Liste sortieren

Quiz erstellen