Skip to content

Commit

Permalink
описание, ссылки
Browse files Browse the repository at this point in the history
  • Loading branch information
s3rgeym committed Nov 18, 2024
1 parent f2a9f02 commit 496e00d
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 7 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@

### Описание

Утилита для успешных волчат, служащая для автоматизации действий на HH.RU таких как рассылка откликов на подходящие вакансии и обновление всех резюме. Так же утилита возвращает ссылку на обсуждение работодателя в группе [Отзывы о работодателях с HH.RU](https://t.me/otzyvy_headhunter), создавая ее при необходимости. Это делается анонимно. Для этого собираются данные о работодателях и их вакансиях. Никакие персональные данные пользователя под которыми, вы авторизуетесь никуда не отправляются — только работовладельцев и их овчарок. Отправку этих данных можно отключить, но тогда вы не получите ссылку на обсуждение, а так же не сможете пожаловаться на неадекватного мудака, выкатившего отказ после "небольшого" тестового на недельку.
Утилита для успешных волчат, служащая для автоматизации действий на HH.RU таких как рассылка откликов на подходящие вакансии и обновление всех резюме. Так же утилита возвращает ссылку на обсуждение работодателя в группе [Отзывы о работодателях с HH.RU](https://t.me/otzyvy_headhunter), создавая ее при необходимости. Это делается анонимно. Для этого собираются данные о работодателях и их вакансиях. Никакие персональные данные пользователя под которыми, вы авторизуетесь никуда не отправляются — только работовладельцев и их овчарок. Отправку этих данных можно отключить, но тогда вы не получите ссылку на обсуждение, а так же не сможете пожаловаться на неадекватного мудака, выкатившего отказ после "небольшого" тестового задания на недельку. Через сайты на таких жаловаться бесполезно: владелец сайта за деньги отзывы удаляет, или работовладелец его запугает и жалоб в РКН накидает, а последний всегда найдет за что сайт заблокировать. Единственное место где можно написать отзыв — это **Telegram**.

Работает с Python >= 3.10. Нужную версию Python можно поставить через
asdf/pyenv/conda и что-то еще...
asdf/pyenv/conda и что-то еще.

Данная утилита написана для Linux, но будет работать и на Ga..Mac OS, и в Windows, но с WSL не будет, так как для авторизации требуются оконный сервер X11 либо Wayland — только прямая установка пакета через pip в Windows. После авторизации вы можете перенести конфиг на сервер и запускать утилиту через systemd или cron. Столь странный процесс связан с тем, что на странице авторизации запускается море скриптов, которые шифруют данные на клиенте перед отправкой на сервер, а так же выполняется куча запросов чтобы проверить не бот ли ты. Хорошо, что после авторизации никаких проверок по факту нет, даже айпи не проверяется на соответсвие тому с какого была авторизация. В этой лапше мне лень разбираться. Так же при наличии рутованного телефона можно вытащить `access` и `refresh` токены из официального приложения и добавить их в конфиг.

Expand Down
12 changes: 7 additions & 5 deletions hh_applicant_tool/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,25 @@
import logging
import sys
from importlib import import_module
from os import getenv
from pathlib import Path
from pkgutil import iter_modules
from typing import Sequence, Literal
from typing import Literal, Sequence

from .api import ApiClient
from .color_log import ColorHandler
from .utils import Config, get_config_path
from os import getenv

DEFAULT_CONFIG_PATH = (
get_config_path() / (__package__ or '').replace("_", "-") / "config.json"
get_config_path() / (__package__ or "").replace("_", "-") / "config.json"
)

logger = logging.getLogger(__package__)


class BaseOperation:
def setup_parser(self, parser: argparse.ArgumentParser) -> None: ...
def setup_parser(self, parser: argparse.ArgumentParser) -> None:
...

def run(self, args: argparse.Namespace) -> None | int:
raise NotImplementedError()
Expand Down Expand Up @@ -62,7 +64,7 @@ class HHApplicantTool:
Исходники и предложения: <https://github.com/s3rgeym/hh-applicant-tool>
Группа поддержки: <https://t.me/+aSjr8qM_AP85ZDBi>
Группа поддержки: <https://t.me/otzyvy_headhunter>
"""

class ArgumentFormatter(
Expand Down

0 comments on commit 496e00d

Please sign in to comment.