Automatisierte Texteingabe leicht gemacht

6. November 2024 22:16 Python

In meinem heutigen Blog-Beitrag möchte ich euch ein kleines Python-Skript vorstellen, das die Eingabe von Wörtern auf der Makerworld-Plattform automatisiert. Wenn du jemals eine Liste von Wörtern automatisch in die Keyword-Eingabe auf Makerworld eintippen wolltest, dann ist dieses Skript genau das Richtige für dich! Es nimmt eine kommaseparierte Liste von Wörtern entgegen und tippt diese mit einem Enter-Tastendruck dazwischen ein.

Das Skript wartet zunächst auf eine bestimmte Tastenkombination, bevor es startet, und ermöglicht damit eine benutzerfreundliche Kontrolle über den Startzeitpunkt. In meinem Fall habe ich cmd + ü als Startsignal gewählt.

Wie kannst du es nutzen?

Alle Schritte zur Installation und Nutzung sind in einem Gist dokumentiert, das ich erstellt habe. Im Gist findest du sowohl den Python-Code als auch eine Anleitung, wie du das Skript selbst ausführen kannst:

Hier geht's zum Gist mit dem Python-Skript

import argparse
import time
import pyautogui  # Muss eventuell installiert werden: pip install pyautogui
import keyboard   # Muss eventuell installiert werden: pip install keyboard

# Argumente parsen
parser = argparse.ArgumentParser(description='Ein Skript, das Wörter mit Enter und Verzögerung simuliert.')
parser.add_argument('-w', '--words', type=str, required=True, help='Liste von Wörtern, mit Komma getrennt.')
args = parser.parse_args()

# Wörterliste erstellen
words_list = args.words.split(',')

print("Drücke 'cmd + ü', um den Start des Skripts auszulösen...")

# Warten, bis die Tastenkombination 'cmd + ü' gedrückt wird
keyboard.wait('cmd+ü')  # Für MacOS; für Windows/Linux könnte es 'ctrl+ü' sein

# Jedes Wort mit der vorgegebenen Verzögerung und Eingabetaste senden
for word in words_list:
    pyautogui.typewrite(word)  # Tippt das Wort
    pyautogui.press('enter')   # Drückt Enter
    time.sleep(0.5)            # Verzögerung von 0,5 Sekunden

print('Fertig!')

Fazit

Dieses kleine Skript kann sehr praktisch sein, wenn ihr immer wieder dieselben Keywords auf Makerworld eingeben müsst und das automatisieren wollt. Probiert es einfach mal aus – die Nutzung ist simpel, und der Nutzen ist groß!

Wenn ihr Fragen habt oder Unterstützung braucht, schreibt mir gerne einen Kommentar. Ich freue mich über euer Feedback!