Base of parser (currency part)

This commit is contained in:
2025-01-07 15:25:59 +00:00
parent 1508694b95
commit 1698c85bd6
3 changed files with 24 additions and 1 deletions

2
.gitignore vendored
View File

@@ -1,2 +1,2 @@
.venv
.codegpt .codegpt

20
parser/currency.py Normal file
View File

@@ -0,0 +1,20 @@
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")

3
parser/requirements.txt Normal file
View File

@@ -0,0 +1,3 @@
bs4==0.0.2
requests==2.32.3