Cum se generează o cotație aleatorie folosind Python?

Lectura zilnică a unui citat inspirațional poate fi un impuls benefic în diverse aspecte ale vieții. Cu toate acestea, căutarea zilnică a unor astfel de citate pe internet poate consuma timp prețios. O soluție eficientă ar fi automatizarea acestui proces repetitiv folosind limbajul Python.

În acest articol, vom elabora un program simplu care preia un citat aleatoriu, eliminând necesitatea navigării pe internet.

Înainte de a începe, este esențial să instalăm un pachet numit „requests”, care ne va permite să efectuăm apeluri API. Instalarea se realizează prin următoarea comandă:

pip install requests

Acum, să vedem cum putem obține un citat aleatoriu.

Obținerea unui citat aleatoriu

Vom utiliza API-ul Quote Garden pentru a obține un citat aleatoriu. Adresa API pentru a obține un citat aleatoriu este disponibilă aici.

Acum că avem API-ul, putem începe să scriem codul necesar pentru a prelua citatul. Mai jos găsiți codul:

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("Eroare la preluarea citatului")
    except:
        print("A apărut o eroare! Încearcă din nou!")

get_random_quote()

Codul este destul de intuitiv și nu necesită explicații detaliate. Puteți analiza datele JSON primite pentru a înțelege structura completă a datelor.

Rețineți: structura datelor de răspuns API se poate schimba în viitor, deci asigurați-vă că preluați datele corect.

Am reușit cu succes să obținem un citat aleatoriu folosind Python. Putem optimiza acest proces? Cu siguranță! Putem programa o lucrare cron pentru a prelua un citat zilnic la o anumită oră și a-l stoca undeva pentru a-l putea citi ulterior. Acest lucru ar fi extrem de util, deoarece nu ar mai fi necesară rularea scriptului în fiecare zi.

Concluzie 👩‍🏫

Dacă ați ajuns până aici, probabil ați obținut deja citatul zilei. Totuși, nu vă opriți aici! Puteți duce acest proiect mai departe. De exemplu, ați putea crea un wallpaper care să afișeze un citat aleatoriu și să-l setați ca fundal pentru desktop. În acest fel, veți avea zilnic o sursă nouă de inspirație.

Dar asta nu e tot. Există nenumărate modalități de a folosi un citat aleatoriu. Puteți să trimiteți citatul prietenilor și familiei prin WhatsApp, să îl utilizați ca status pe rețelele de socializare, să îl postați pe diferite platforme etc. Nu există limite în ceea ce privește creativitatea.

Ce ați spune să construiți un joc de tic-tac-toe în Python sau să aprofundați Listele de înțelegere din Python?

Spor la codat! 💻

V-a plăcut articolul? Atunci vă invităm să îl împărtășiți cu cei din jur.