Hvordan generere et tilfeldig sitat ved å bruke Python?

Å lese et sitat daglig kan øke deg på forskjellige måter. Men det vil ta tid å surfe på internett hver dag for sitater. Så hvordan spare tid? Vi kan automatisere den gjentatte prosessen ved å bruke Python.

Her skal vi skrive et program som henter et tilfeldig sitat uten å søke på internett.

Før vi går videre, må vi installere en pakke kalt forespørsler om å foreta API-kall. Installer den ved å bruke følgende kommando.

pip install requests

La oss se hvordan du får det tilfeldige tilbudet.

Få tilfeldig sitat

Vi skal bruke Sitat Garden API for å få et tilfeldig tilbud. API-en for å få det tilfeldige sitatet er her.

  Ubuntu: liste opp USB-enheter

Vi har API. Nå er det på tide å skrive kode for å få det tilfeldige tilbudet. 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()

Det er ikke nødvendig å forklare koden da den er selvforklarende. Du kan skrive ut JSON-dataene for å se hele datastrukturen.

Merk: API-responsdatastrukturen kan oppdateres i fremtiden. Så sørg for at du trekker ut dataene riktig.

Vi har fått det tilfeldige sitatet med Python. Kan vi forbedre det litt ytterligere? Ja, det kan vi alltid. Du kan sette opp en cron-jobb for å få tilbudet daglig på et bestemt tidspunkt og lagre det et sted å lese. Det er kult. Hvis du setter opp cron-jobben, trenger du ikke engang å kjøre scriptet hver dag for å lese et sitat :).

  Mer nøyaktig trafikkvurdering i 2022?

Konklusjon 👩‍🏫

Hvis du kom hit, så har du sannsynligvis fått dagens sitat. Men, ikke stopp det her. Gå utover det. Du kan lage et bakgrunnsbilde med et tilfeldig sitat og sette det opp som skrivebordsbakgrunn. Så hver dag vil det være noe nytt for å booste deg.

Det er ikke alt. Det er mange ting du kan gjøre etter å ha fått et tilfeldig tilbud. Noen av dem sender tilbudet til venner og familie på WhatsApp, oppdaterer statusen på sosiale medier-håndtak, legger dem ut på sosiale medier-håndtak, osv… Det er ingen grenser for hva du kan gjøre med det.

  Få Google Nå Hotword Detection i Apex, Nova, TouchWiz og Sense

Deretter kan du bygge et tikk-tac-toe-spill i Python eller lære om listeforståelser i Python?

Lykke til med koding! 💻

Likte du å lese artikkelen? Hva med å dele med verden?