Einführung
Heute zeigen wir Ihnen, wie Sie einen automatischen WhatsApp-Sender erstellen können, der auf Python und einem Countdown-Timer basiert. Diese Software ermöglicht es Ihnen, täglich eine Nachricht zu versenden, die die verbleibenden Tage bis zu einem bestimmten Ereignis (zum Beispiel Urlaub) anzeigt. Wir verwenden einen VPS-Server und die PyCharm IDE für dieses Projekt und setzen zwei Hauptbibliotheken ein: PyWhatKit und PyAutoGUI.
„“
Benötigte Materialien und Voraussetzungen
Sie benötigen einen stets eingeschalteten PC oder einen VPS-Server mit Windows und einen VNC-Client, um eine Verbindung zum Server herzustellen (wir empfehlen nicht die Nutzung von RDP, um GUI-Problemen vorzubeugen). Stellen Sie sicher, dass Sie die PyCharm IDE installiert haben.
Python-Skripte
Wir verwenden zwei Python-Skripte: „countdown.py“ und „main.py“. Das erste Skript berechnet die Tage bis zum Ereignis und speichert die Nachricht in einer Textdatei, das zweite Skript liest die Nachricht aus der Datei und sendet sie über WhatsApp Web mit Hilfe von PyWhatKit und PyAutoGUI.
PyWhatKit
PyWhatKit ist eine Python-Bibliothek, die zum Versenden von WhatsApp-Nachrichten, zum Abspielen von YouTube-Videos und vielem mehr verwendet werden kann. In diesem Projekt nutzen wir jedoch nur die Funktion für das Versenden von WhatsApp-Nachrichten.
Einrichtung und Konfiguration
Bauen Sie ein neues Projekt in PyCharm auf und installieren Sie die notwendigen Bibliotheken. Stellen Sie sicher, dass Ihre Skripte so konfiguriert sind, wie in diesem Handbuch beschrieben. Schließlich stellen Sie eine Verbindung zum VPS-Server her, indem Sie einen VNC-Client verwenden.
Beispielcode für countdown.py
from datetime import date import sys import time while 1: today = date.today() ereignis_date = date(today.year, 6, 21) if ereignis_date < today: ereignis_date = ereignis_date.replace(year=ereignis_date.year + 1) countdown = ereignis_date - today print('Noch', countdown.days, 'Tage bis zum Urlaub!') with open("text.txt", "w") as f: print('Noch', countdown.days, 'Tage bis zum Urlaub!', file=f) time.sleep(10800)
Beispielcode für main.py
import pywhatkit import time import pyautogui as pg import os def Prozess_1(): time.sleep(20) pg.click(500, 500) time.sleep(20) def Prozess_2(): time.sleep(10) pg.press("enter") time.sleep(15) os.system("taskkill /im chrome.exe /f") while 1: pywhatkit.sendwhatmsg_to_group('GruppenID', '', 10, 1) Prozess_1() with open("text.txt", "r") as f: pg.write(f.read()) Prozess_2()
Schlussfolgerung
Diese Methode, einen automatischen WhatsApp-Sender zu erstellen, stellt eine kostengünstige Alternative zu kostenpflichtigen Lösungen dar. Bitte zögern Sie nicht, uns bei Fragen oder Anmerkungen zu kontaktieren!