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.1.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.1-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.1.tar.gz.

File metadata

File hashes

Hashes for head_hunter_job_bot_auth_tool-1.0.1.tar.gz
Algorithm Hash digest
SHA256 53469f2bc5508dc135274aa0a94602998218b7a67563b5f20cf600051b41411b
MD5 d05fb136589f1c3fa7f6c14892f6cf9d
BLAKE2b-256 a3a99a7f2ac2bba289a91793da915cc77efe1a7e1027de77e68c4b1f3ac712cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for head_hunter_job_bot_auth_tool-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ef13a66f0b65296f218b65b84212dabe08343ff10e196e99c10abf45fdf26d02
MD5 3ac01936b643800e24b166c2e4c7d8e3
BLAKE2b-256 e350c0fbf1f986bbb8af509fa0e9008de910ad907ce5dd14aeae2b58f63f743c

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