Giter Site home page Giter Site logo

kropochev / hh-ru-auto-resume-raising Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sergo-code/hh-ru-auto-resume-raising

0.0 0.0 0.0 40 KB

Программа для автоматического подъема резюме на HeadHunter каждые 4 часа. Альтернатива платной услуге Продвижение.LITE от HeadHunter.

Python 99.31% Dockerfile 0.69%

hh-ru-auto-resume-raising's Introduction

hh-ru-auto-resume-raising

Описание

Программа для автоматического подъема резюме на HeadHunter каждые 4 часа. Альтернатива платной услуге Продвижение.LITE от HeadHunter.
Примечание: работает только с Unix системами, это связано с используемой функцией time.tzset() для установления часового пояса.

Инструкция

Переименовать

mv .env_pub .env

Заполнить все данные в .env по примеру:

  • без выделения переменных ковычками!
  • в поле proxy оставить 1 из вариантов (если нет прокси, то proxy=None)

Установить зависимости

python3 -m pip install -r requirements.txt

Запустить

python3 bot.py

Запуск в Docker

docker build . -t hh-ru-auto-resume-raising
docker run -d --name hh hh-ru-auto-resume-raising

Принцип работы

  1. Выполнить пункты из инструкции
  2. Активировать бота (если бот был активирован ввести команду /start)
  3. Нажать кнопку "Авторизация" (подгрузятся токены и сохранятся в файле config/tokens.json)
  4. Нажать кнопку "Обновить список резюме" (подгрузятся резюме, в ответном сообщении наименования при нажатии сохраняются в буфер обмена)
  5. Нажать кнопку "Добавить/обновить" и заполнить необходиме данные (в случае если запись уже существует, то она перезапишется с новыми данными)
  6. Готово!

Дополнительно

  • При поднятии придет уведомление в виде: наименование резюме, ответ запроса, время (примеры ответов запроса в services/status_code.py)
  • Кнопка "Расписание" (выведется список с динамическим расписанием, меняется в случае поднятия резюме)
  • Кнопка "Список резюме" (локальный список, появляется после выполнения 4 пункта Принципа работы)
  • Кнопка "Удалить" (далее ввести наименование резюме, которое нужно удалить из расписания)
  • Кнопка "Профиль" (выведется список информации из файла .env)
  • Кнопка "Вкл/выкл уведомления" (меняет состояние уведомлений о поднятии резюме)

Подробнее об авторизации

  • При нажатии на кнопку "Авторизоваться" токены создаются либо при их наличии обновляются.
  • Если запущено расписание, то токены автоматически пересоздаются в случае разрыва сессии.

hh-ru-auto-resume-raising's People

Contributors

kropochev avatar sergo-code avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.