Щоденне ознайомлення з цитатами може стати джерелом натхнення та мотивації у різних сферах життя. Однак, пошук нових цитат щодня в інтернеті може займати багато часу. Як можна оптимізувати цей процес? Одним зі способів є автоматизація за допомогою мови програмування Python.
У цій статті ми розробимо програму, яка дозволить отримувати випадкові цитати без необхідності пошуку в мережі.
Перед тим, як перейти до кодування, нам потрібно встановити бібліотеку `requests`, яка дозволяє здійснювати HTTP-запити. Це можна зробити за допомогою наступної команди:
pip install requests
Давайте розглянемо, як отримати випадкову цитату, використовуючи цю бібліотеку.
Отримання довільної цитати
Ми скористаємося API Quote Garden для отримання випадкових цитат. Адреса API для отримання довільної цитати наступна: тут.
Тепер, коли у нас є API, напишемо код на Python для отримання випадкової цитати. Нижче наведено приклад коду:
import requests def get_random_quote(): try: response = requests.get("https://quote-garden.herokuapp.com/api/v3/quotes/random") if response.status_code == 200: json_data = response.json() data = json_data['data'] print(data[0]['quoteText']) else: print("Виникла помилка при отриманні цитати") except: print("Щось пішло не так! Спробуйте ще раз!") get_random_quote()
Код є досить простим та інтуїтивно зрозумілим. За бажання ви можете роздрукувати JSON-дані, щоб ознайомитися з повною структурою даних.
Зверніть увагу: структура даних відповіді від API може змінюватися в майбутньому, тому переконайтеся, що ви правильно витягуєте дані.
Ми успішно отримали випадкову цитату за допомогою Python. Чи можна покращити цей процес? Звичайно! Можна налаштувати автоматичне виконання сценарію за розкладом (за допомогою cron-завдань), щоб щодня отримувати нову цитату у визначений час і зберігати її, наприклад, у текстовому файлі. Таким чином, вам не потрібно буде запускати сценарій щодня, щоб прочитати нову цитату.
Підсумки
Якщо ви дійшли до цього місця, то, швидше за все, вже отримали свою цитату дня. Але не обмежуйтеся цим! Ви можете піти далі і, наприклад, створити шпалери з цитатою та встановити їх на свій робочий стіл. Кожен день ви матимете нове натхнення.
І це ще не все! Після отримання випадкової цитати ви можете багато чого з нею зробити. Наприклад, надіслати її друзям та родині через WhatsApp, оновити статус у соціальних мережах або опублікувати її. Можливостей безліч!
Що далі? Можливо, вам буде цікаво створити гру “хрестики-нулики” на Python або дізнатися більше про генератори списків у Python?
Бажаємо вам успіхів у програмуванні! 💻
Чи сподобалася вам стаття? Поділіться нею зі світом!