En daglig dose av inspirerende sitater kan ha en positiv innvirkning på livet ditt på mange måter. Men å bruke tid på å lete etter sitater på internett hver dag kan være tidkrevende. Heldigvis kan vi automatisere denne prosessen ved hjelp av Python.
I denne artikkelen skal vi utvikle et program som henter et tilfeldig sitat, uten behov for manuell søking på nettet.
Før vi starter, er det nødvendig å installere et bibliotek kalt «requests» for å kunne utføre API-kall. Dette gjøres enkelt med følgende kommando:
pip install requests
La oss nå se hvordan vi kan hente et tilfeldig sitat ved hjelp av Python.
Hente et tilfeldig sitat
Vi skal benytte Quote Garden API for å hente et tilfeldig sitat. API-endepunktet for et tilfeldig sitat er tilgjengelig her.
Nå som vi har API-adressen, kan vi skrive koden for å hente det tilfeldige sitatet. Se koden nedenfor:
import requests def hent_tilfeldig_sitat(): try: respons = requests.get("https://quote-garden.herokuapp.com/api/v3/quotes/random") if respons.status_code == 200: json_data = respons.json() data = json_data['data'] print(data[0]['quoteText']) else: print("Feil ved henting av sitat") except: print("Noe gikk galt! Prøv igjen!") hent_tilfeldig_sitat()
Koden er ganske selvforklarende, så detaljert forklaring er unødvendig. Du kan skrive ut hele JSON-strukturen for å se alle dataene.
Vær oppmerksom på at API-responsens struktur kan endres i fremtiden. Sørg derfor for at du trekker ut data på riktig måte.
Vi har nå lykkes i å hente et tilfeldig sitat ved hjelp av Python. Kan vi gjøre dette enda bedre? Selvsagt! Du kan sette opp en planlagt oppgave (cron job) for å hente et nytt sitat hver dag på et bestemt tidspunkt og lagre det et sted. Dette betyr at du ikke engang trenger å kjøre programmet manuelt hver dag for å lese dagens sitat.
Konklusjon
Hvis du har lest så langt, har du sannsynligvis allerede fått ditt daglige sitat. Men la oss ikke stoppe her. Du kan ta dette et steg videre. For eksempel kan du lage et bakgrunnsbilde med et tilfeldig sitat og bruke det som skrivebordsbakgrunn. På denne måten får du en ny inspirasjon hver dag.
Det er mange muligheter med et tilfeldig sitat. Du kan for eksempel dele det med venner og familie på WhatsApp, oppdatere statusen på sosiale medier, eller poste det på sosiale plattformer. Det er nesten ingen grenser for hva du kan gjøre med det.
Hva med å prøve å bygge et tikk-tac-toe spill i Python neste gang, eller lære mer om listeforståelser i Python?
Lykke til med kodingen! 💻
Likte du denne artikkelen? Del den gjerne med andre!