Skip to main content

Библиотека для работы с "api" сервиса bestchange.ru

Project description

====== BestChange API

Эта библиотека для работы с "api" сервиса bestchange.ru предоставит Вам возможность получить:

  • курсы со всех направления;
  • валюты;
  • обменные пункты;
  • города;
  • а так же кеширование всех этих данных.

Пример использования:

    import BestChange


    api = BestChange()
    exchangers = api.exchangers().get()
    cities = api.cities().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'], cities[val['city_id']]['name'], val))

Все методы, реализованные на данный момент:

    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


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-1.0.0.1.tar.gz (4.0 kB view details)

Uploaded Source

File details

Details for the file bestchange_api-1.0.0.1.tar.gz.

File metadata

  • Download URL: bestchange_api-1.0.0.1.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.10

File hashes

Hashes for bestchange_api-1.0.0.1.tar.gz
Algorithm Hash digest
SHA256 cdc735dd711d24504f5de87c0734e2ddb99bf372f09a936f8cbf54547fb5e553
MD5 a0ba62261b59c176b83e3206877ab06a
BLAKE2b-256 ce31112016dd059add35c0901c8f98b41e04fefa6ceb8fb34844520597f51a76

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page