¿Cómo generar una cotización aleatoria usando Python?

Leer una cita diaria puede impulsarte en diferentes aspectos. Pero tomará tiempo navegar en Internet todos los días para obtener cotizaciones. Entonces, ¿cómo ahorrar tiempo? Podemos automatizar ese proceso repetido usando Python.

Aquí, vamos a escribir un programa que obtenga una cotización aleatoria sin buscar en Internet.

Antes de continuar, necesitamos instalar un paquete llamado peticiones para hacer llamadas a la API. Instálalo usando el siguiente comando.

pip install requests

Veamos cómo obtener la cotización aleatoria.

Obtener una cotización aleatoria

Vamos a utilizar la API de Quote Garden para obtener una cotización aleatoria. La API para obtener la cotización aleatoria está aquí.

Tenemos la API. Ahora es el momento de escribir el código para obtener la cotización aleatoria. Vea el código a continuación.

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

No es necesario explicar el código, ya que se explica por sí mismo. Puede imprimir los datos JSON para ver la estructura de datos completa.

Nota: la estructura de datos de respuesta de la API puede actualizarse en el futuro. Por lo tanto, asegúrese de extraer los datos correctamente.

Hemos obtenido con éxito la cotización aleatoria usando Python. ¿Podemos mejorarlo un poco más? Sí, siempre podemos. Puede configurar un trabajo cron para obtener la cotización diariamente en un momento determinado y almacenarla en algún lugar para leer. Eso es genial. Si configura el trabajo cron, ni siquiera tiene que ejecutar el script todos los días para leer una cotización :).

Conclusión 👩‍🏫

Si llegaste hasta aquí, entonces probablemente obtuviste la cita del día. Pero, no lo detengas aquí. Ve más allá. Puede crear un fondo de pantalla con una cita aleatoria y configurarlo como fondo de escritorio. Así que todos los días, habrá algo nuevo para impulsarte.

Eso no es todo. Hay muchas cosas que puede hacer después de obtener una cotización aleatoria. Algunos de ellos envían la cotización a sus amigos y familiares en WhatsApp, actualizan el estado en los identificadores de las redes sociales, los publican en los identificadores de las redes sociales, etc. No hay límites para lo que puede hacer con él.

A continuación, cree un juego de tres en raya en Python o aprenda sobre Comprensiones de listas en Python.

¡Feliz codificación! 💻

Publicaciones relacionadas

Botón volver arriba