USD_currency_rate/main.py

31 lines
842 B
Python
Raw Normal View History

2024-08-10 19:52:48 +03:00
import requests as http
from fastapi import FastAPI
from datetime import datetime
current_year = datetime.now().current_year
current_month = datetime.now().current_month
#Так как current_month может иметь значение 8 вместо 08, идет проверка на количество разрядов
if(int(current_month) < 10):
current_month = "0" + str(current_month)
current_day = datetime.now().current_day
#склеить строку
date = (f"{current_year}-{current_month}-{current_day}")
apiVersion = "v1"
endpoint = "currencies/usd.json"
url = f"https://cdn.jsdelivr.net/npm/@fawazahmed0/currency-api@{date}/{apiVersion}/{endpoint}";
response = http.get(url).json()
print(response["usd"]["rub"])
app = FastAPI()
@app.get("/")
async def root():
return {"usd": f"{response["usd"]["rub"]}"}