20 lines
599 B
Python
20 lines
599 B
Python
import requests
|
|
import json
|
|
|
|
url = "https://www.cbr-xml-daily.ru/daily_json.js"
|
|
|
|
class Currency:
|
|
def __init__(self, code: str):
|
|
self.name = code
|
|
self.status = True
|
|
response = requests.get(url)
|
|
response.raise_for_status() # Проверяем успешность запроса
|
|
try:
|
|
# Парсим JSON-данные
|
|
data = response.json()
|
|
self.yen_rate = data["Valute"][code]["Value"]
|
|
self.yen_nominal = data["Valute"][code]["Nominal"]
|
|
except:
|
|
self.status = False
|
|
|
|
obj = Currency("JPY") |