mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!

Статья является примером использования программы «Парсер сайтов и файлов» для сбора данных с веб-страниц

Инструкция по добавлению файла настроек в программу

Получение котировок (загрузка сведений по опционам) с сайта cmegroup.com

Задача: 

Получить данные по заданным опционам с сайта cmegroup.com за выбранную неделю.
Результат (с группировкой по опционам, и по типу CALL / PUT) вывести в файл формата CSV.
В результат выводить только следующие значения: Strike;open interest;volume;settle
Страйки, где отсутствуют значения в графах "open interest" и "volume", удаляются.

ВложениеРазмерЗагрузкиПоследняя загрузка
Настройки парсера cmegroup.com12.3 КБ993 дня 1 час назад
Пример результата в файле CSV: cmegroup.com_28.10.2016_12-44-35.csv3.32 КБ0Ещё не загружался
Описание: 

Исходные данные в парсере задаются списком в формате НазваниеОпциона|СсылкаНаОпцион, например:

EURUSD|http://www.cmegroup.com/trading/fx/g10/euro-fx_quotes_settlements_options.html?venue=F#optionProductId=8117
GBPUSD|http://www.cmegroup.com/trading/fx/g10/british-pound_quotes_settlements_options.html?venue=F#optionProductId=8099
AUDUSD|http://www.cmegroup.com/trading/fx/g10/australian-dollar_quotes_settlements_options.html?venue=F#optionProductId=8093
JPYUSD|http://www.cmegroup.com/trading/fx/g10/japanese-yen_quotes_settlements_options.html?venue=F#optionProductId=8123
CADUSD|http://www.cmegroup.com/trading/fx/g10/canadian-dollar_quotes_settlements_options.html?venue=F#optionProductId=8105
CHFUSD|http://www.cmegroup.com/trading/fx/g10/swiss-franc_quotes_settlements_options.html?venue=F#optionProductId=8111
GOLD|http://www.cmegroup.com/trading/metals/precious/gold_quotes_settlements_options.html?optionProductId=7488#optionProductId=7488
WTI|http://www.cmegroup.com/trading/energy/crude-oil/light-sweet-crude_quotes_settlements_options.html?optionProductId=769#optionProductId=7503

При запуске, парсер выводит диалоговое окно с предложением выбрать неделю (за которую парсер будет брать котировки)

В плане настроек, этот парсер сильно отличается от парсеров других сайтов, ввиду специфичности задачи и формата результата (всё выводится в один столбец)
Парсер перебирает все исходные значения, из каждого выделяет название опциона, ссылку, и ID опциона
Если все данные указаны верно, - выполняется запрос к сайту (ответ приходит в формате JSON - парсер преобразует его в XML для дальнейшей обработки),
ищет нужную неделю среди имеющихся в выпадающем списке, формирует ссылку на следующий запрос, и из него уже берет нужные данные (делая сначала выборки по CALL, затем по PUT, и потом сцепляя названия выборок с их результатами, выводит все это на лист)

По завершении работы, парсер сохраняет созданный файл в формате CSV (кодировка UTF-8) в папку files, добавляя текущую дату и время в имя файла.

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
  _____   _____   _              ____   _     
|___ / | ____| | | __ _ __ / ___| | |__
|_ \ | _| | |/ / | '__| | | _ | '_ \
___) | | |___ | < | | | |_| | | | | |
|____/ |_____| |_|\_\ |_| \____| |_| |_|
Введите код, изображенный в стиле ASCII-арт.