22 lines
684 B
Python
22 lines
684 B
Python
import requests
|
|
import os
|
|
import sys
|
|
|
|
# URL-ul API-ului poate fi setat prin variabila de mediu QUOTE_API_URL, altfel se folosește valoarea implicită
|
|
API_URL = os.getenv("QUOTE_API_URL", "https://api.quotable.io/random")
|
|
|
|
def get_quote():
|
|
try:
|
|
response = requests.get(API_URL, timeout=10)
|
|
response.raise_for_status() # Aruncă eroare dacă statusul nu e 200
|
|
data = response.json()
|
|
print("-" * 30)
|
|
print(f"CITAT: {data['content']}")
|
|
print(f"AUTOR: {data['author']}")
|
|
print("-" * 30)
|
|
except Exception as e:
|
|
print(f"Eroare la apelarea API-ului: {e}")
|
|
sys.exit(1)
|
|
|
|
if __name__ == "__main__":
|
|
get_quote() |