Wie erstelle ich ein zufälliges Angebot mit Python?

Ein tägliches Zitat kann eine Quelle der Inspiration und Stärkung sein. Doch die tägliche Suche im Internet nach passenden Zitaten kann zeitaufwendig sein. Gibt es eine Möglichkeit, diesen Prozess zu beschleunigen? Mit Python lässt sich dieser wiederholende Vorgang automatisieren.

In diesem Artikel zeigen wir, wie man ein Programm erstellt, das zufällige Zitate abruft, ohne dass eine manuelle Internetsuche erforderlich ist.

Zunächst benötigen wir das Paket „Requests“, um API-Anfragen durchzuführen. Die Installation erfolgt mit folgendem Befehl:

pip install requests

Sehen wir uns nun an, wie man ein zufälliges Zitat erhält.

Zufällige Zitate beziehen

Wir nutzen die Quote Garden API, um ein zufälliges Zitat zu generieren. Die API für ein zufälliges Zitat finden Sie hier.

Nachdem wir die API-Adresse haben, können wir den Code schreiben, um das zufällige Zitat zu erhalten. Hier ist der Code:

import requests

def zufalls_zitat_holen():
    try:
        antwort = requests.get("https://quote-garden.herokuapp.com/api/v3/quotes/random")
        if antwort.status_code == 200:
            daten_json = antwort.json()
            daten = daten_json['data']
            print(daten[0]['quoteText'])
        else:
            print("Fehler beim Abrufen des Zitats")
    except:
        print("Ein Fehler ist aufgetreten! Bitte versuche es erneut!")

zufalls_zitat_holen()

Der Code ist weitgehend selbsterklärend. Es empfiehlt sich, die JSON-Daten auszugeben, um die vollständige Datenstruktur zu visualisieren.

Hinweis: Die Datenstruktur der API-Antwort könnte sich zukünftig ändern. Daher ist es wichtig, sicherzustellen, dass die Daten korrekt extrahiert werden.

Wir haben nun erfolgreich ein zufälliges Zitat mit Python bezogen. Lässt sich dies noch optimieren? Auf jeden Fall! Mit einem Cron-Job können wir das Skript so einstellen, dass es täglich zu einer bestimmten Zeit ausgeführt wird und das Zitat an einem gewünschten Ort speichert. Das ist sehr praktisch, da das Skript so nicht mehr manuell ausgeführt werden muss, um ein Zitat zu erhalten.

Fazit 👩‍🏫

Wenn Sie diesen Artikel bis hierher gelesen haben, haben Sie wahrscheinlich schon Ihr tägliches Zitat erhalten. Aber das ist nicht alles! Man kann einen Schritt weitergehen und beispielsweise ein Hintergrundbild mit dem Zitat erstellen und es als Desktop-Hintergrund verwenden. So hat man jeden Tag ein neues inspirierendes Bild.

Darüber hinaus gibt es unzählige Möglichkeiten, die Zitate weiterzuverarbeiten. Man könnte sie beispielsweise an Freunde oder Familie über WhatsApp verschicken, den Status in sozialen Medien aktualisieren oder sie einfach auf den eigenen Profilen veröffentlichen. Die Möglichkeiten sind endlos!

Was kommt als Nächstes? Vielleicht ein Tic-Tac-Toe-Spiel in Python entwickeln oder mehr über Listenverständnisse in Python lernen?

Viel Spaß beim Programmieren! 💻

Hat Ihnen der Artikel gefallen? Dann teilen Sie ihn mit anderen!