Получение исторических данных с ИСС Мосбиржи используя python3
Решил разобраться немного с Информационно-Статистическим Сервером, вдохновившись ранее темой
smart-lab.ru/blog/431874.php
Здесь человек приводит некоторый код на С#, который получает последние сделки по заданной бумаге.
На сайте Мосбиржи есть достаточно подробное описание запросов к ИСС:
www.moex.com/a2193
Но пример для питона, приведенный на данной странице во-первых сделан для 2x версии, во-вторых, использует авторизацию, ну и в третьих получает некий список бумаг, а хотелось бы запрашивать именно сделки.
В общем, я как мог, на скорую руку исправил эти недостатки и на выходе получаю файл с последними 200 сделками по RIH8. Извиняюсь за «говнокод», но сравнивая мои изменения с исходным примером с Мосбиржи, вам будет легче разобраться с функционалом ИСС и научиться делать другие запросы, например, минутные свечи за несколько лет.
yadi.sk/d/ccTtLzbk3Rbtty
Содержит файлы:
iss_simple_client.py — небольшая библиотека с двумя видами запросов (один я дописал)
iss_simple_main.py — клиентский код, использующий библиотеку
Определенно, можно сделать код короче и элегантнее, убрав из него какие-нибудь неиспользуемые вещи, но это было бы актуально сделать под какой-нибудь конкретный проект.