Automatisieren Sie WhatsApp-Nachrichten mit Python in 3 Schritten

Jan 14 2023
.
  • Verwenden Sie die Selenium-Bibliothek, um einen Webbrowser zu steuern und mit der Webversion von WhatsApp (web.whatsapp.com) zu interagieren.
  • Verwenden Sie die Entwicklertools des Browsers, um die Elemente auf der Seite zu finden, mit denen Sie interagieren müssen (z. B. das Eingabefeld zum Eingeben einer Nachricht, die Schaltfläche zum Senden einer Nachricht).
  • Verwenden Sie Selenium, um die Aktionen zu simulieren, die Sie manuell ausführen würden (z. B. Text in das Eingabefeld eingeben, auf die Schaltfläche „Senden“ klicken), um Nachrichten automatisch zu senden.

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

# Create a new instance of the Firefox driver
driver = webdriver.Firefox()

# Go to WhatsApp Web
driver.get("https://web.whatsapp.com/")

# Wait for the user to scan the QR code
input("Press enter after scanning QR code")

# Find the search box and click it
search_box = driver.find_element_by_xpath('//*[@id="side"]/div[1]/div/label/div/div[2]')
search_box.click()

# Send the contact name or number
search_box.send_keys("Name or Number")
search_box.send_keys(Keys.RETURN)

# Find the message input box
message_box = driver.find_element_by_xpath('//*[@id="main"]/footer/div[1]/div[2]/div/div[2]')

# Send the message
message_box.send_keys("Your message")
message_box.send_keys(Keys.RETURN)

# Close the driver
driver.close()