И так. Скрипт для автоматического получения отчетов по работе "ревизоров" с сайта portal.rfc-revizor.ru
Полностью автоматического. Да, там капча ) но ничего страшного, она слабенькая.
Лежит тут: https://github.com/KindEvilDm/RKNreporter
Для работы нужен python3, tesseract, ImageMagic(convert) и опционально mutt.
Все это ставим из репов. Тестировалось на python 3.5.2, если меньше - гарантий нет )
Для облегчения жизни ставим так же pip:
sudo apt install python3-pipКлонируем репу себе, ставим нужные для работы либы. В директории проекта:
pip3 install -r requirements.txtКопируем дефолтный конфиг в config и правим:
cp config.default configКонфиг подробно прокомментирован, проблем быть не должно.
nano config
Ставим +x rknreporter.py:
chmod +x rknreporter.pyИ можно пробовать:
./rknreporter.pyКраткая версия отчета + полный csv файл отчета придут на почту или в телеграм, в зависимости от того, что было выбрано.
Если нужно проверять отчеты по нескольким ревизорам (а такое бывает, да) можно сделать несколько конфигов и запускать скрипт передавая его в параметрах:
./rknreporter.py --config config.isp1В параметрах так же можно передавать дату (по умолчанию проверят за вчера):
./rknreporter.py --config config.isp2
./rknreporter.py --date todayИ еще много разного (вдруг пригодится)
./rknreporter.py --date 01.01.2019
-h, --help show this help message and exit
--orgname ORGNAME Название организации
--login LOGIN Логин на portal.rfc-revizor.ru
--password PASSWORD Пароль на portal.rfc-revizor.ru
--date DATE Дата в формате 01.01.2018
--retry-count RETRY_COUNT Кол-во попыток.
--notify NOTIFY Куда отправлять (telegram/email)
--contact CONTACT адрес (почта или tg-id)
--config CONFIG Файл конфигурации.
Ставим в крон/systemd timer и расслабляемся.
Вопросы, предложения, комментарии, фичреквесты:
ds@nettools.clubили сюда:
https://t.me/KindEvil
а так же в issues на гитхабе.
Комментариев нет:
Отправить комментарий