This project tracks the current prices of popular cryptocurrencies (BTC, ETH, and LTC) from the Binance exchange using the Binance API. It retrieves cryptocurrency prices and displays them on a web page, updating every 10 seconds. Prices are also saved in a database.
- Displays current prices for Bitcoin (BTC), Ethereum (ETH), and Litecoin (LTC).
- Updates prices every 10 seconds via API requests to Binance.
- Saves the retrieved prices in a database using Django's ORM.
-
Clone the repository:
git clone https://github.com/yourusername/crypto-price-tracker.git cd crypto-price-tracker
-
Create and activate a virtual environment:
python -m venv .venv source .venv/bin/activate # For Linux/MacOS .venv\Scripts\activate # For Windows
-
Install the required dependencies:
pip install -r requirements.txt
-
Set up the database:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Open your browser and go to
http://127.0.0.1:8000/
to see the prices of BTC, ETH, and LTC.
crypto/link.yaml
: Contains the API URLs for the Binance cryptocurrency prices.crypto/models.py
: Defines the model for storing cryptocurrency data.crypto/views.py
: Handles the logic for fetching and displaying cryptocurrency prices.crypto/templates/index.html
: The frontend HTML file displaying the cryptocurrency prices.
Feel free to open issues or create pull requests to contribute to this project!
Этот проект отслеживает текущие цены популярных криптовалют (BTC, ETH, LTC) с биржи Binance с использованием Binance API. Цены на криптовалюты извлекаются и отображаются на веб-странице, обновляясь каждые 10 секунд. Полученные цены также сохраняются в базе данных.
- Отображение текущих цен на Bitcoin (BTC), Ethereum (ETH) и Litecoin (LTC).
- Обновление цен каждые 10 секунд с помощью API-запросов к Binance.
- Сохранение полученных цен в базу данных с использованием Django ORM.
-
Клонируйте репозиторий:
git clone https://github.com/yourusername/crypto-price-tracker.git cd crypto-price-tracker
-
Создайте и активируйте виртуальное окружение:
python -m venv .venv source .venv/bin/activate # Для Linux/MacOS .venv\Scripts\activate # Для Windows
-
Установите необходимые зависимости:
pip install -r requirements.txt
-
Настройте базу данных:
python manage.py migrate
-
Запустите сервер разработки:
python manage.py runserver
-
Откройте браузер и перейдите по адресу
http://127.0.0.1:8000/
для просмотра цен на BTC, ETH и LTC.
crypto/link.yaml
: Содержит URL API для цен криптовалют с Binance.crypto/models.py
: Определяет модель для хранения данных о криптовалютах.crypto/views.py
: Обрабатывает логику получения и отображения цен на криптовалюты.crypto/templates/index.html
: Шаблон HTML для отображения цен на криптовалюты.
Не стесняйтесь открывать issues или создавать pull requests, чтобы внести свой вклад в проект!