Як згенерувати випадкову цитату за допомогою Python?

Щоденне читання цитат може підбадьорити вас у різних аспектах. Але потрібен час, щоб щодня шукати пропозиції в Інтернеті. Отже, як заощадити час? Ми можемо автоматизувати цей повторюваний процес за допомогою Python.

Тут ми збираємося написати програму, яка отримує випадкову цитату без пошуку в Інтернеті.

Перш ніж рухатися далі, нам потрібно встановити пакет під назвою requests для здійснення викликів API. Встановіть його за допомогою такої команди.

pip install requests

Давайте подивимося, як отримати випадкову цитату.

Отримання випадкової пропозиції

Ми збираємося використовувати Цитата Сад API для отримання випадкової ціни. API для отримання випадкової цитати є тут.

  8 найкращих інструментів для створення сучасної спільноти та членського бізнесу

У нас є API. Тепер настав час написати код, щоб отримати випадкову цитату. Перегляньте код нижче.

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

Немає потреби пояснювати код, оскільки він сам собою зрозумілий. Ви можете роздрукувати дані JSON, щоб побачити повну структуру даних.

Примітка: структура даних відповіді API може оновлюватися в майбутньому. Отже, переконайтеся, що ви витягуєте дані правильно.

Ми успішно отримали випадкову цитату за допомогою Python. Чи можемо ми його ще трохи покращити? Так, ми завжди можемо. Ви можете налаштувати завдання cron, щоб отримувати цінову пропозицію щодня в певний час і зберігати її десь для читання. Круто. Якщо ви налаштували завдання cron, вам навіть не потрібно запускати сценарій щодня, щоб прочитати цитату :).

  Як зупинити запуск фонових програм, коли Microsoft Edge закрито

Висновок 👩‍🏫

Якщо ви потрапили сюди, то, ймовірно, ви отримали цитату дня. Але не зупиняйтеся на цьому. Вийдіть за його межі. Ви можете створити шпалери з довільною цитатою та встановити їх як шпалери робочого столу. Тому кожен день буде щось нове, що підбадьорить вас.

це ще не все Отримавши випадкову пропозицію, ви можете зробити багато речей. Деякі з них надсилають цитати вашим друзям і родині в WhatsApp, оновлюють статус у соціальних мережах, публікують їх у соціальних мережах тощо… Немає обмежень на те, що ви можете з цим робити.

Далі створити гру в хрестики-нулики на Python або дізнатися про розуміння списків у Python?

  Чому телефони вибухають? (І як цьому запобігти)

Щасливого кодування! 💻

Вам сподобалось читати статтю? Як щодо того, щоб поділитися зі світом?