2022-10-26 23:07 Temps de lecture : 4 min

Comment générer un devis aléatoire avec Python ?

L'intégration d'une citation quotidienne dans votre routine peut s'avérer un véritable moteur de motivation dans divers domaines de votre vie. Cependant, la recherche quotidienne de ces perles de sagesse sur internet peut devenir rapidement chronophage. Comment optimiser ce processus ? En automatisant cette tâche répétitive à l'aide de Python.

Nous allons élaborer un script capable de récupérer une citation aléatoire sans qu'il soit nécessaire de naviguer sur le web.

Avant de commencer, il est impératif d'installer le module "requests", indispensable pour interagir avec les API. L'installation s'effectue via la commande suivante :

pip install requests

Passons à la récupération de notre citation aléatoire.

Récupération d'une citation aléatoire

Nous utiliserons l'API Quote Garden pour obtenir une citation aléatoire. L'endpoint de l'API pour obtenir cette citation se trouve ici.

Maintenant que nous avons l'API, il est temps d'écrire le code qui se chargera de la récupération de la citation aléatoire. Ci-dessous, vous trouverez le code nécessaire.

import requests


## Fonction pour récupérer une citation aléatoire
def obtenir_citation_aleatoire():
	try:
		## Effectuer la requête GET
		reponse = requests.get("https://quote-garden.herokuapp.com/api/v3/quotes/random")
		if reponse.status_code == 200:
			## Extraction des données essentielles
			donnees_json = reponse.json()
			donnees = donnees_json['data']

			## Affichage de la citation
			print(donnees[0]['quoteText'])
		else:
			print("Erreur lors de la récupération de la citation")
	except:
		print("Une erreur est survenue ! Veuillez réessayer !")


obtenir_citation_aleatoire()

Le code se veut explicite, une explication approfondie n'est donc pas nécessaire. Vous pouvez imprimer les données JSON pour observer la structure globale des données.

Veuillez noter : la structure des données retournées par l'API est susceptible d'évoluer. Veillez donc à adapter votre code en conséquence pour extraire les informations correctement.

Nous avons réussi à récupérer une citation aléatoire grâce à Python. Pouvons-nous améliorer le processus ? Absolument ! Il est possible de programmer une tâche cron pour obtenir une citation quotidiennement à une heure définie et de la stocker pour une consultation ultérieure. L'avantage ? Vous n'aurez plus besoin d'exécuter le script quotidiennement pour votre dose de motivation.

Conclusion 👩‍🏫

Si vous êtes arrivé jusqu'ici, c'est que vous avez vraisemblablement obtenu votre citation du jour. Mais l'aventure ne s'arrête pas là. Allez plus loin. Imaginez créer un fond d'écran dynamique affichant une citation aléatoire chaque jour. De quoi agrémenter votre espace de travail quotidiennement.

Les possibilités sont nombreuses une fois la citation aléatoire récupérée. Vous pourriez par exemple, envoyer la citation à vos contacts via WhatsApp, la publier sur vos réseaux sociaux, etc. Laissez libre cours à votre imagination !

Et pourquoi ne pas vous lancer ensuite dans la création d'un jeu de morpion en Python ou découvrir les subtilités des listes en compréhension ?

Bon codage ! 💻

Avez-vous apprécié la lecture de cet article ? Alors, n'hésitez pas à le partager avec le monde !

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.