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

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

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

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

Задача: 

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

ВложениеРазмерЗагрузкиПоследняя загрузка
Настройки парсера cmegroup.com12.3 КБ711 день 4 часа назад
Пример результата в файле 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-арт.