Python: Einfacher Clickbot mit PyAutoGui | Klicks automatisieren (Deutsch)

Опубликовано: 28 Сентябрь 2024
на канале: Programmieren lernen mit Chris 🚀
10,839
292

Hey!

Python ist nicht umsonst besonders beliebt, wenn es um das Thema Automatisierungen geht. Genau genommen stehen uns unzählige Module zur Verfügung, mit denen wir uns nervige Arbeitsprozesse abnehmen lassen können.

Eine dieser Möglichkeiten ist pyautogui. Damit können wir zum Beispiel Mausklicks durchführen, Tastatureingaben machen oder 200x von oben nach unten scrollen. Warum auch immer wir das tun sollten. Der Clou dabei ist: Diese Methode funktioniert nicht nur im Browser oder bestimmten Programmen, sondern immer und überall. Alles was wir mit einer Maus und einer Tastatur können, können wir mit pyautogui also wegautomatisieren. Klingt verlockend? Schauen wir uns mal an, wie das in der Praxis funktioniert.

Hierbei nutzen wir eine Methode, bei der wir anhand von Koordinaten Klicks platzieren. Das geht übrigens auch per Bilderkennung, mehr dazu nächste Woche. 🤠

Bleibt neugierig,
Euer Chris

Danke an die Unterstützer diese Woche!
✨ - den lieben Spender, der lieber anonym bleiben wollte... ;-)

Mein Spendenhut (Vielen Dank!)
💰 Paypal -- https://www.paypal.com/paypalme/okadf
☕ Buy me a Coffee -- https://www.buymeacoffee.com/chrischma
🛡️ Patreon -   / chrischma  

Soziale Netzwerke
🐦 Twitter –   / chrischmayt  
🎵 TikTok –   / programmieren__mit_chris  
📧 E-Mail – post (äääät) christoph-schmalfuss.de

Timecodes:
00:00 Was ist PyAutoGUI?
00:45 PyAutoGui installieren (pip3 install PyAutoGUI)
01:33 Was wir vorhaben
01:59 Möglichkeiten, um Klicks zu platzieren
02:24 Koordinaten / Position auslesen
04:14 Klicks auslösen
06:43 Ergebnis / Skript ausführen
07.30 Verabschiedung

Artikel & Quellcode:
https://christoph-schmalfuss.de/blog/

+++ FAQ und Quellen +++

Soundeffekte: Freesound.org | Soundbible.com
Grafiken: Pixabay.com
Videos: Pexels.com
Musik: YouTube Library

Ist Python kostenlos?
Jepp!

Brauche ich einen Mac, um Python zu benutzen?
Nö! Python kannst du auf Windows, Mac, Linux oder im Internet nutzen.

Welches Audio-Setup benutzt du?
Mikrofon: Rode Procaster und Sennheiser MK2
Interface: Steinberg UR22mkII
Ständer: K&M 21060 / K&M 2150
Spinne: Rode PSM1
Windschutz: Rode WS2


Womit programmierst du?
Computer: MacBook Air M1, 16 GB (2020)
Editor: Sublime Text 3 https://www.sublimetext.com/
IDE: PyCharm https://www.jetbrains.com/de-de/pycharm/
Konsole: Mac Terminal
Cloud-Dienste: https://colab.research.google.com oder https://jupyter.org/

Womit schneidest du?
DaVinci Resolve 16 (kostenlos)

+++ Meine Videos zum Thema #Python: +++

🎬 Alle Videos
https://www.youtube.com/playlist?list...


🚀 Starthilfe und Vorbereitung
Playlist: https://youtube.com/playlist?list=PLs...
Python installieren MAC    • Python installieren Mac (VIDEOBESCHRE...  
Python installieren WINDOWS    • Python Download + installieren WINDOW...  
Python im Browser benutzen    • Video  
PyCharm installieren    • PyCharm (2023) kostenlos für Schüler ...  
PyCharm Projekte anlegen    • Programmieren lernen: Ein Python-Proj...  
(...)

👣 Grundlagen und erste Schritte

Hello World (unser erster Befehl)    • Unser erster Befehl - "Hello World" i...  
Ein Skript starten    • Python Script starten Mac / Windows 🖥...  
String-Typen:    • Python Tutorial | F-Strings 🚕| (Deuts...  
Was bedeutet Integer?    • Python Tutorial | Was ist eigentlich ...  
Was sind Arrays?    • Python Tutorial | Array 💡 und Liste |...  
while-Schleifen / Loops    • Python Tutorial: While-Schleifen - Er...  
Operatoren    • Werte vergleichen mit #Python: Alle V...  
Eigene Module erstellen    • Eigene Module nutzen und importieren ...  
Kleinste und größte Werte in einer Liste finden    • Python: Kleinste und größte Werte fin...  
Listen zusammenführen mit dict    • Zwei Listen in einem Dictionary zusam...  
MySQL I - Datenbanken erstellen    • Python MySQL | Datenbanken erstellen ...  
MySQL II - Datensätze einfügen    • Python MySQL Teil 2/2 | Daten in Date...  
MySQL III - Datensätze ändern    • Python MySQL Teil 3 | Daten ändern un...  
range –    • Python: Die range - Funktion | Tutori...  
(...)

⌨️ Command Line Programme

5 praktische Terminal-Befehle    • 5 praktische Terminal-Befehle für den...  
Terminal Menüs    • Schnelles Terminal-Menü in #Python | ...  
Argumente lesen mit argparse    • Eingaben beim Starten einlesen | Pyth...  
Retro-Menüs mit Click    • Python Tutorial | Retro Menu mit CLIC...  
Terminal-Markierungen    • Python: Bunte Texte in der Konsole au...  
Passwörter und Keys sicher speichern    • Python: Passwörter und Keys sicher sp...  

(...)

🌐 Rund ums Web
Web-Automatisierung:    • Python Tutorial: 🌍 Web-Automatisierun...  
Auf Elemente warten:    • Python Selenium – Warten bis Element ...  
Selenium IDE Extension:    • Eine Browser-Erweiterung, die Python ...  
Wetter-API Requests    • Python API Request | Tutorial (Deutsc...  
NASA-API Request    • Python API Tutorial (Deutsch) | 🚀 Für...  
Webscraping mit BeautifulSoup    • Python: Einfacher Web-Scraper | Tutor...  
(...)

🌈 Weitere Tutorials

csv-Dateien lesen    • CSV-Dateien mit Python öffnen 🐍 | Ein...  
csv-Dateien sortieren und erstellen    • Python: 🐍 csv-Daten sortieren & schre...  
csv-Dateien filtern mit pandas    • Python: 🐍 csv-Daten filtern mit panda...  
MacOS Apps erstellen    • Python-Datei in MacOS-App umwandeln 🍏...  
Siri Kurzbefehle    • Python Skript mit Siri starten / Siri...