Hur genererar man ett slumpmässigt citat med Python?

Att läsa ett citat dagligen kan stärka dig i olika aspekter. Men det kommer att ta tid att surfa på internet varje dag efter offerter. Så, hur sparar man tid? Vi kan automatisera den upprepade processen med Python.

Här ska vi skriva ett program som hämtar en slumpmässig offert utan att söka på internet.

Innan vi går vidare måste vi installera ett paket som heter förfrågningar för att göra API-anrop. Installera det med följande kommando.

pip install requests

Låt oss se hur du får den slumpmässiga offerten.

Få slumpmässiga citat

Vi kommer att använda Citat trädgård API för att få en slumpmässig offert. API:et för att få den slumpmässiga offerten är här.

Vi har API. Nu är det dags att skriva kod för att få den slumpmässiga offerten. Se koden nedan.

import requests


## function that gets the random quote
def get_random_quote():
	try:
		## making the get request
		response = requests.get("https://quote-garden.herokuapp.com/api/v3/quotes/random")
		if response.status_code == 200:
			## extracting the core data
			json_data = response.json()
			data = json_data['data']

			## getting the quote from the data
			print(data[0]['quoteText'])
		else:
			print("Error while getting quote")
	except:
		print("Something went wrong! Try Again!")


get_random_quote()

Det finns ingen anledning att förklara koden eftersom den är självförklarande. Du kan skriva ut JSON-data för att se hela datastrukturen.

Obs: API-svarsdatastrukturen kan uppdateras i framtiden. Så se till att du extraherar data korrekt.

Vi har framgångsrikt fått den slumpmässiga offerten med Python. Kan vi förbättra det lite ytterligare? Ja, det kan vi alltid. Du kan skapa ett cron-jobb för att få offerten dagligen vid en viss tidpunkt och lagra den någonstans att läsa. Det är coolt. Om du ställer in cron-jobbet behöver du inte ens köra skriptet varje dag för att läsa ett citat :).

Slutsats 👩‍🏫

Om du kom hit så fick du förmodligen dagens offert. Men sluta inte här. Gå bortom det. Du kan skapa en bakgrundsbild med ett slumpmässigt citat och ställa in den som skrivbordsbakgrund. Så varje dag kommer det att finnas något nytt att boosta dig.

Det är inte allt. Det finns många saker du kan göra efter att ha fått en slumpmässig offert. Några av dem skickar offerten till dina vänner och familj på WhatsApp, uppdaterar statusen på sociala mediers handtag, lägger upp dem på sociala mediers handtag, etc… Det finns inga gränser för vad du kan göra med det.

Bygg sedan ett tic-tac-toe-spel i Python eller lär dig mer om listförståelse i Python?

Glad kodning! 💻

Gillade du att läsa artikeln? Vad sägs om att dela med världen?