GUI инструмент для авторизации в HeadHunter API через OAuth
Project description
HeadHunter Job Bot Auth Tool
(https://www.python.org/downloads/)
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
Процесс авторизации
- Запуск: Выполните команду
head-hunter-job-bot-auth-tool - Авторизация: Откроется окно браузера с формой входа на hh.ru
- Вход: Введите ваши учетные данные HeadHunter
- Разрешение: Подтвердите доступ к API
- Получение токена: Токен будет выведен в консоль в формате 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file head_hunter_job_bot_auth_tool-1.0.1.tar.gz.
File metadata
- Download URL: head_hunter_job_bot_auth_tool-1.0.1.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53469f2bc5508dc135274aa0a94602998218b7a67563b5f20cf600051b41411b
|
|
| MD5 |
d05fb136589f1c3fa7f6c14892f6cf9d
|
|
| BLAKE2b-256 |
a3a99a7f2ac2bba289a91793da915cc77efe1a7e1027de77e68c4b1f3ac712cd
|
File details
Details for the file head_hunter_job_bot_auth_tool-1.0.1-py3-none-any.whl.
File metadata
- Download URL: head_hunter_job_bot_auth_tool-1.0.1-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef13a66f0b65296f218b65b84212dabe08343ff10e196e99c10abf45fdf26d02
|
|
| MD5 |
3ac01936b643800e24b166c2e4c7d8e3
|
|
| BLAKE2b-256 |
e350c0fbf1f986bbb8af509fa0e9008de910ad907ce5dd14aeae2b58f63f743c
|