Skip to content

Интерфейс командной строки

Anna Sakoyan edited this page Mar 9, 2018 · 16 revisions

Чтобы использовать интерфейс командной строки, нужно:

  • Скачать или клонировать репозиторий 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)

Примеры команд

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

Выгрузить данные по запросу по умолчанию в формате XLSX в режиме одна строка — один контракт.