Библиотека для работы с "api" сервиса bestchange.ru
Project description
BestChange API
Эта библиотека для работы с "api" сервиса bestchange.ru предоставит Вам возможность получить:
- курсы со всех направления;
- валюты;
- обменные пункты;
- города;
- а так же кеширование всех этих данных.
Установка:
pip install bestchange-api
Пример использования:
from bestchange_api import BestChange
api = BestChange()
exchangers = api.exchangers().get()
dir_from = 93
dir_to = 42
rows = api.rates().filter(dir_from, dir_to)
title = 'Exchange rates in the direction (https://www.bestchange.ru/index.php?from={}&to={}) {} : {}'
print(title.format(dir_from, dir_to, api.currencies().get_by_id(dir_from), api.currencies().get_by_id(dir_to)))
for val in rows[:3]:
print('{} {}'.format(exchangers[val['exchange_id']]['name'], val))
Для обменных пунктов есть возможность сразу получить количество отзывов о них (работает, только если у обменника есть хоть одно направление на BestChange):
from bestchange_api import BestChange
api = BestChange(exchangers_reviews=True)
Все методы, реализованные на данный момент:
from bestchange_api import BestChange
api = BestChange(cache=True, cache_seconds=300, cache_path='/home/user/tmp/')
api.currencies().get() # Получить список всех валют
api.currencies().get_by_id(1) # Получить название или словарь определенной валюты
api.currencies().search_by_name('text') # Поиск валют по подстроке
api.exchangers().get() # Получить список всех обменных пунктов
api.exchangers().get_by_id(1) # Получить название или словарь обменного пункта
api.exchangers().search_by_name('text') # Поиск обменных пунктов по подстроке
api.cities().get() # Получить список всех городов
api.cities().get_by_id(1) # Получить название или словарь города
api.cities().search_by_name('text') # Поиск городов по подстроке
api.rates().filter(1, 2) # Возвращает курсы, отфильтрованный и отсортированных по направлению
Спасибо за внимание.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bestchange_api-2.0.0.0.tar.gz
(4.8 kB
view hashes)
Built Distribution
Close
Hashes for bestchange_api-2.0.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 423e6bd79c7a7837cb0fc5ccf5b8040418b095a9968d93907b2c1857f3ee0436 |
|
MD5 | cdd21fd3724c8e3a0486d9f0f695c666 |
|
BLAKE2b-256 | 3494b9074dba2f169e8f385078a9cf1f77582459c6f76e471f5a666d5a61d786 |