Skip to main content

GUI инструмент для авторизации в HeadHunter API через OAuth

Project description

HeadHunter Job Bot Auth Tool

PyPI version Python 3.9+(https://www.python.org/downloads/) License: MIT

GUI инструмент для авторизации в HeadHunter API через OAuth с графическим интерфейсом.

🚀 Возможности

  • Простая авторизация: Графический интерфейс для OAuth авторизации в API hh.ru
  • Кроссплатформенность: Работает на Windows, macOS и Linux
  • Автоматическое получение токена: Выводит готовый к использованию токен в формате JSON
  • Безопасность: Использует официальные OAuth параметры HeadHunter API
  • Простая установка: Устанавливается через pipx одной командой

📦 Установка

Установка через pipx (рекомендуется)

Установка pipx (если не установлен)

На Windows:

Сначала установите Scoop:

# Разрешить выполнение скриптов
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

# Установить Scoop
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

После установки Scoop откройте консоль заново и установите pipx:

scoop install pipx
pipx ensurepath

# Перезапустите командную строку после установки

На Linux/macOS:

# Ubuntu/Debian
sudo apt install pipx

# macOS (через Homebrew)
brew install pipx
pipx ensurepath

Установка пакета

На Linux/macOS:

pipx install head-hunter-job-bot-auth-tool

На Windows:

pipx install head-hunter-job-bot-auth-tool

🔧 Требования

  • Python: 3.9 или выше
  • PyQt6: Для графического интерфейса
  • PyQt6-WebEngine: Для веб-компонентов
  • requests: Для HTTP запросов

Все зависимости устанавливаются автоматически.

🏃‍♂️ Использование

Базовое использование

Важно: После установки утилиты перед первым запуском необходимо открыть консоль заново.

После установки запустите инструмент командой:

На Linux/macOS:

head-hunter-job-bot-auth-tool

На Windows:

head-hunter-job-bot-auth-tool

Опции командной строки

На Linux/macOS:

# Показать справку
head-hunter-job-bot-auth-tool --help

# Показать версию
head-hunter-job-bot-auth-tool --version

На Windows:

# Показать справку
head-hunter-job-bot-auth-tool --help

# Показать версию
head-hunter-job-bot-auth-tool --version

Процесс авторизации

  1. Запуск: Выполните команду head-hunter-job-bot-auth-tool
  2. Авторизация: Откроется окно браузера с формой входа на hh.ru
  3. Вход: Введите ваши учетные данные HeadHunter
  4. Разрешение: Подтвердите доступ к API
  5. Получение токена: Токен будет выведен в консоль в формате JSON

Пример результата

{
  "access_token": "v3.r.123456789.abc...",
  "refresh_token": "v3.r.987654321.def...",
  "access_expires_at": 1705234567
}

🔐 Безопасность

  • Инструмент использует официальные OAuth параметры HeadHunter API
  • Токены не сохраняются автоматически - вы контролируете их хранение
  • Поддерживается стандартный OAuth 2.0 flow
  • Все соединения осуществляются через HTTPS

📄 Лицензия

Этот проект распространяется под лицензией MIT. См. файл LICENSE для подробностей.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

head_hunter_job_bot_auth_tool-1.0.3.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

head_hunter_job_bot_auth_tool-1.0.3-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file head_hunter_job_bot_auth_tool-1.0.3.tar.gz.

File metadata

File hashes

Hashes for head_hunter_job_bot_auth_tool-1.0.3.tar.gz
Algorithm Hash digest
SHA256 9c945e2fafb74ae4df70a444fbc8c65db00fcc0e5acdb49c6fa43379aa494f24
MD5 000c96f738b0ffc917f687f29053f43b
BLAKE2b-256 b8a46058f319170e86c70fc1806a571152253058f22ba17635a6dec424e4699c

See more details on using hashes here.

File details

Details for the file head_hunter_job_bot_auth_tool-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for head_hunter_job_bot_auth_tool-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 00e375d0fd9b2511044c4b637a7139ae0b3e45971f29b294c2f2b65a4463dff9
MD5 f99e84c820b150cb5c9d7c42486ac936
BLAKE2b-256 b217ada9ef0db97d635c3280f1268e4907103ef0e74a4fb4a7ab64f814f50f92

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page