This commit is contained in:
Ionel Andrei Cataon
2026-02-12 15:28:21 +02:00
parent 56f05d2f13
commit 8b9dde2f8b
4 changed files with 85 additions and 0 deletions

22
project2/famousquotes.py Normal file
View File

@@ -0,0 +1,22 @@
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()