Jak wygenerować losowy cytat za pomocą Pythona?

Inspirowanie się mądrymi słowami każdego dnia może mieć pozytywny wpływ na różne sfery naszego życia. Jednakże, regularne przeszukiwanie internetu w poszukiwaniu odpowiednich sentencji bywa czasochłonne. Czy istnieje sposób na oszczędność czasu w tej kwestii? Oczywiście! Możemy zautomatyzować ten proces, wykorzystując język programowania Python.

W tym artykule stworzymy program, który umożliwi nam pobieranie losowego cytatu bez konieczności manualnego wyszukiwania go w sieci.

Zanim przejdziemy do pisania kodu, konieczna będzie instalacja biblioteki o nazwie „requests”, która posłuży do wykonywania zapytań do API. Możemy to zrobić za pomocą poniższego polecenia:

pip install requests

Przekonajmy się teraz, jak pobrać losową sentencję.

Pobieranie losowego cytatu

Wykorzystamy w tym celu API Quote Garden, które udostępnia bazę cytatów. Adres API umożliwiający uzyskanie losowego cytatu to: tutaj.

Mając dostęp do API, możemy przejść do napisania kodu, który pozwoli na pobranie wybranego losowo cytatu. Poniżej znajduje się przykładowy kod:

import requests

# Funkcja pobierająca losowy cytat
def get_random_quote():
	try:
		# Wykonanie zapytania GET
		response = requests.get("https://quote-garden.herokuapp.com/api/v3/quotes/random")
		if response.status_code == 200:
			# Wyodrębnienie danych w formacie JSON
			json_data = response.json()
			data = json_data['data']

			# Wyświetlenie cytatu
			print(data[0]['quoteText'])
		else:
			print("Wystąpił błąd podczas pobierania cytatu")
	except:
		print("Coś poszło nie tak! Spróbuj ponownie!")

get_random_quote()

Prezentowany kod nie wymaga szczegółowych wyjaśnień, jego działanie jest intuicyjne. W razie potrzeby, możesz wyświetlić strukturę JSON, aby dokładnie przeanalizować format zwracanych danych.

Pamiętaj, że struktura danych zwracana przez API może ulec zmianie w przyszłości. Zawsze upewnij się, że wyodrębniasz dane poprawnie.

Udało nam się pobrać losowy cytat za pomocą Pythona. Czy możemy jeszcze bardziej ulepszyć to rozwiązanie? Oczywiście! Możemy na przykład skonfigurować harmonogram zadań (cron), aby codziennie o określonej godzinie pobierać cytat i zapisywać go w wybranym miejscu. Dzięki temu nie będziesz musiał uruchamiać skryptu każdego dnia, aby przeczytać nowy cytat.

Podsumowanie

Jeżeli dotarłeś do tego miejsca, prawdopodobnie udało ci się uzyskać swój cytat dnia. Jednakże, nie ograniczaj się do tego. Możesz pójść o krok dalej. Na przykład, stwórz tapetę z losowym cytatem i ustaw ją na pulpicie. Dzięki temu, każdego dnia będziesz miał inspirującą myśl na swoim ekranie.

To nie wszystko! Istnieje wiele możliwości wykorzystania losowo generowanych cytatów. Możesz przesyłać je swoim bliskim na WhatsApp, aktualizować nimi statusy w mediach społecznościowych, publikować w postach itp. Twoja wyobraźnia jest jedynym ograniczeniem.

A może chciałbyś spróbować stworzyć grę w kółko i krzyżyk w Pythonie albo dowiedzieć się więcej o listach składanych?

Życzymy udanego kodowania!

Spodobał Ci się artykuł? Podziel się nim ze światem!


newsblog.pl