Hvordan genererer man et tilfældigt citat ved hjælp af Python?

At læse et citat dagligt kan booste dig i forskellige aspekter. Men det vil tage tid at surfe på internettet hver dag efter tilbud. Så hvordan sparer man tid? Vi kan automatisere den gentagne proces ved hjælp af Python.

Her skal vi skrive et program, der henter et tilfældigt citat uden at søge på internettet.

Før vi går videre, skal vi installere en pakke kaldet anmodninger om at foretage API-kald. Installer det ved hjælp af følgende kommando.

pip install requests

Lad os se, hvordan du får det tilfældige tilbud.

Få tilfældigt citat

Vi kommer til at bruge Citat Have API for at få et tilfældigt tilbud. API’et til at få det tilfældige tilbud er her.

  Sådan sletter du Upwork-konto

Vi har fået API. Nu er det tid til at skrive kode for at få det tilfældige tilbud. Se koden nedenfor.

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()

Der er ingen grund til at forklare koden, da den er selvforklarende. Du kan udskrive JSON-dataene for at se den komplette datastruktur.

Bemærk: API-svardatastrukturen opdateres muligvis i fremtiden. Så sørg for at udtrække dataene korrekt.

Vi har med succes fået det tilfældige tilbud ved hjælp af Python. Kan vi forbedre det lidt yderligere? Ja, det kan vi altid. Du kan oprette et cron-job for at få tilbuddet dagligt på et bestemt tidspunkt og gemme det et sted at læse. Det er sejt. Hvis du sætter cron-jobbet op, behøver du ikke engang at køre scriptet hver dag for at læse et citat :).

  Sådan opretter du animerede SVG'er i 2022

Konklusion 👩‍🏫

Hvis du nåede hertil, så fik du sandsynligvis dagens tilbud. Men stop det ikke her. Gå ud over det. Du kan oprette et tapet med et tilfældigt citat og konfigurere det som skrivebordsbaggrund. Så hver dag vil der være noget nyt til at booste dig.

Det er ikke alt. Der er mange ting, du kan gøre efter at have fået et tilfældigt tilbud. Nogle af dem sender citatet til dine venner og familie på WhatsApp, opdaterer status på sociale mediehåndtag, lægger dem på sociale mediehåndtag osv. Der er ingen grænser for, hvad du kan gøre med det.

  NVIDIAs RTX 3000 Series GPU'er: Her er hvad der er nyt

Dernæst skal du bygge et tic-tac-toe-spil i Python eller lære om Listeforståelser i Python?

God kodning! 💻

Nydt at læse artiklen? Hvad med at dele med verden?