-
Notifications
You must be signed in to change notification settings - Fork 3
Интерфейс командной строки
Чтобы использовать интерфейс командной строки, нужно:
- Скачать или клонировать репозиторий https://github.com/ansakoy/cs_downloader
- (В случае скачивания разархивировать его)
- В командной строке перейти в папку
cs_downloader
- Запустить установку
setup.py install
Краткая справка по командам: python csdcmd.py -h
-h, --help Вызов краткой справки
-q , --query Полный путь к файлу CSV, содержащему параметры запроса
-s , --span Число дней в подпериодах, на которые нужно раздробить
период (по умолчанию 30)
-n , --name Название файла, в котором нужно сохранить данные, например,
"contracts_spb"
-d, --demo Запустить скрипт в режиме ДЕМО
-c, --contracts Извлечь данные в режиме "1 строка = 1 контракт"
-p, --products Извлечь данные в режиме "1 строка = 1 продукт"
-x, --xlsxout Сохранить данные в файле XLSX (по умолчанию - CSV)
-j, --jsonout Сохранить данные в файле JSON (по умолчанию - CSV)
Режимы
- Демо -d
- Обычный [по умолчанию]
Задачи
- Извлечь информацию о запросе [по умолчанию]
- Выгружать данные по контрактам [-c]
- Выгружать данные по продуктам [-p]
Форматы выгрузки
- CSV [по умолчанию]
- XLSX [-x]
- JSON [-j]
Установка длины подпериода -s [целое число]
Указать источник файла с параметрами
-q [Полный путь к файлу с параметрами]
По умолчанию ищет файл с названием params.csv в папке params
Указать название файла, в котором будут сохранены выгруженные данные
-n [название файла]
По умолчанию сохраняет в файл с названием contractsDDMMYYY_DD1MM1YYYY1 (где DDMMYYY_DD1MM1YYYY1 - это начало и конец временного диапазона выборки).
python csdcmd.py -d
Запустить скрипт в демо-режиме (с параметрами, заданными по умолчанию), выдать информацию о запросе. Возможный ответ:
Параметры запроса:
customerregion: 77
daterange: 08.02.2018-10.03.2018
fz: 44
Найдено контрактов по запросу: 12887
Ожидаемое время выгрузки: около 13 минут(ы)
Время работы скрипта: 0:00:07
python csdcmd.py -c -d -x
Выгрузить данные по запросу по умолчанию (демо-режим)[-d] в формате XLSX [-x] в режиме одна строка — один контракт [-c]. Возможный ответ:
Параметры запроса:
customerregion: 77
daterange: 08.02.2018-10.03.2018
fz: 44
Путь к сохраненному файлу: C:...cs_downloader\data\contracts_08022018-10032018.xlsx
Готово.
Время работы скрипта: 0:12:43