Geekflare wird von unserem Publikum unterstützt. Es kann sein, dass wir durch den Kauf von Links auf dieser Seite Affiliate-Provisionen verdienen.
Unter Entwicklung Zuletzt aktualisiert: September 23, 2023
Weitergeben:
Invicti Web Application Security Scanner - die einzige Lösung, die eine automatische Überprüfung von Schwachstellen mit Proof-Based Scanning™ ermöglicht.

Das tägliche Lesen eines Zitats können Sie in verschiedenen Aspekten stärken. Aber es kostet Zeit, jeden Tag im Internet nach Zitaten zu surfen. Wie können Sie also Zeit sparen? Wir können diesen wiederholten Prozess mit Python automatisieren.

Hier werden wir ein Programm schreiben, das ein zufälliges Zitat abruft, ohne das Internet zu durchsuchen.

Bevor wir weitermachen, müssen wir ein Paket namens Anfragen installieren, um API-Aufrufe zu tätigen. Installieren Sie es mit dem folgenden Befehl.

pip install requests

Schauen wir uns nun an, wie wir das zufällige Zitat erhalten.

Zufälliges Zitat erhalten

Wir werden die Zitat Garten API verwenden, um ein zufälliges Angebot zu erhalten. Die API zum Abrufen des Zufallsangebots finden Sie hier.

Wir haben die API erhalten. Jetzt ist es an der Zeit, den Code zu schreiben, um das zufällige Angebot zu erhalten. Sehen Sie sich den Code unten an.

import requests


## Funktion, die das zufällige Zitat abruft
def get_random_quote():
try:
## Erstellung der Abfrage
response = requests.get("https://api-ninjas.com/api/quotes")
if response.status_code == 200:
## Extrahieren der Kerndaten
json_data = response.json()
data = json_data['data']

## Abrufen des Zitats aus den Daten
print(data[0]['quoteText'])
else:
print("Fehler beim Abrufen des Zitats")
except:
print("Etwas ist schief gelaufen! Versuchen Sie es noch einmal!")


get_random_quote()

Es ist nicht nötig, den Code zu erklären, da er selbsterklärend ist. Sie können die JSON-Daten ausdrucken, um die vollständige Datenstruktur zu sehen.

Hinweis: Die Datenstruktur der API-Antwort kann sich in Zukunft ändern. Stellen Sie auch sicher, dass Sie die Daten korrekt extrahieren.

Wir haben die Zufallszahl mit Python erfolgreich ermittelt. Können wir es noch ein wenig verbessern? Ja, das können wir immer. Sie können einen Cron-Job einrichten, der den Kurs täglich zu einer bestimmten Zeit abruft und ihn irgendwo zum Lesen speichert. Das ist toll. Wenn Sie den Cron-Job einrichten, müssen Sie das Skript nicht einmal jeden Tag ausführen, um ein Zitat zu lesen :).

Fazit 👩‍🏫

Wenn Sie bis hierher gekommen sind, dann haben Sie wahrscheinlich das Zitat des Tages gelesen. Aber hören Sie hier nicht auf. Gehen Sie darüber hinaus. Sie können ein Hintergrundbild mit einem zufälligen Zitat erstellen und es als Desktop-Hintergrund einrichten. So gibt es jeden Tag etwas Neues, das Sie anspornt.

Das ist aber noch nicht alles. Es gibt viele Dinge, die Sie tun können, nachdem Sie ein zufälliges Zitat erhalten haben. Einige von ihnen senden das Zitat über WhatsApp an Ihre Freunde und Familie, aktualisieren den Status in den sozialen Medien, posten es in den sozialen Medien usw... Es gibt keine Grenzen für das, was Sie damit tun können.

Bauen Sie als nächstes ein Tic-Tac-Toe-Spiel in Python oder lernen Sie etwas über List Comprehensions in Python?

Viel Spaß beim Programmieren! 💻

  • Hafeezul Kareem Shaik
    Autor
Dank an unsere Sponsoren
Weitere gute Lektüre zum Thema Entwicklung
Energie für Ihr Unternehmen
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti nutzt das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu überprüfen und innerhalb weniger Stunden verwertbare Ergebnisse zu erzielen.
    Versuchen Sie Invicti
  • Web Scraping, Residential Proxy, Proxy Manager, Web Unlocker, Search Engine Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie Brightdata
  • Monday.com ist ein All-in-One-Betriebssystem, mit dem Sie Projekte, Aufgaben, Arbeit, Vertrieb, CRM, Arbeitsabläufe und vieles mehr verwalten können.
    Versuch Montag
  • Intruder ist ein Online-Schwachstellen-Scanner, der Schwachstellen in Ihrer Infrastruktur aufspürt, um kostspielige Datenschutzverletzungen zu vermeiden.
    Versuchen Sie Intruder