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:

# Вариант 1: Через Scoop (рекомендуется)
scoop install pipx
pipx ensurepath

# Вариант 2: Через pip (требует pip 19.0+)
py -m pip install --user pipx
# Если появится предупреждение о PATH, найдите папку из сообщения и выполните:
# pipx ensurepath

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

На Linux/macOS:

# Ubuntu/Debian
sudo apt install pipx

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

# Или через pip
pip install pipx
pipx ensurepath

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

На Linux/macOS:

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

На Windows:

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

Установка через pip

pip 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.2.tar.gz (9.6 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.2-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for head_hunter_job_bot_auth_tool-1.0.2.tar.gz
Algorithm Hash digest
SHA256 4c1e7fd70e4995912362ae74ef9ff17618dc793c4c31cc7f315d7416b76d0c75
MD5 596853b5db640f5b52ae6b354942af2e
BLAKE2b-256 3993158431cde40a12fe95b45263f37d95f5f4b63ab9644ec22dc0a66c3346e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for head_hunter_job_bot_auth_tool-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 41f3525dcaff723e683d514aca9798b69b29c45e1b072383b79048f46c160069
MD5 dc9833b0aae44f5956f684c6ed25ad02
BLAKE2b-256 31a580a68058ba77c2caf98e9702866369a784b96cf1aadfc8d17ea2bc83368e

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