HHCLI
6 subscribers
8 photos
4 videos
13 links
hhcli — это неофициальный CLI-клиент для поиска работы и откликов на hh.ru, позволяющий искать вакансии, просматривать их, отмечать понравившиеся и откликаться на них в интерфейсе терминала.
Download Telegram
Когда Гидре отрубают одну голову с легальным апи, вырастает 10 с selenium’ом
Forwarded from Alhaitham U+200E )
Ну, ждём 15е число и проверим, удалась ли шалость
1👍1👀1
Шалость не удалась, магии не произошло. Пользовательский API реально прикрыли.

Посмотрим в сторону их официального мобильного приложения. Там, судя по всему, специальная версия пользовательского API с другими URI и методами. Например, в официальном приложении видно, сколько человек до тебя откликнулось, в то время как в пользовательском API этой инфы не было (да и на сайте такого нет).

Проверю и дам апдейт, как будет минутка обновлю описание в репозитории и на PyPI, чтобы не вводить соискателей в заблуждение.
This media is not supported in your browser
VIEW IN TELEGRAM
👍2
Надо было попробовать вариант, когда в БД hhcli нет токенов аутентификации, а в hhcli-server используются секреты из официального мобильного приложения. Ожидаемо, тоже не сработало.

Поковыряем мобильное приложение на предмет подходящих uri, посмотрю, что накопали коллеги по цеху, может уже всё придумали до меня :)
This media is not supported in your browser
VIEW IN TELEGRAM
Обновил хэдер в readme. Решение есть, как и говорил, пока что решение в их мобильном приложении. Если получится без всратых изысков подставлять нужные uri с использованием секретов из мобилки, то hhcli временно оживёт.

Временно — потому что теперь hh.ru будет прибегать (что прискорбно) не к стратегии улучшений, а к тактике подавления обхода своих запретов.

Ничего нового, история стара как мир, будем пиратить 🏴‍☠️
Кто я такой, чтобы не запрыгнуть в последний вагон уходящего года и не релизнуть новую версию с обходом ограничений соискателького API, которое hh.ru любезно нам предоставило 15 декабря 😏.

hhcli теперь притворяется их мобильным приложением и работает (пока что) как раньше.

Всех, кто это читает, с наступающим. Ищите работу удобно, обходите казуальные ограничения монополистов, ходите в костюме пчелы, нарушайте правила.

Всем благ! ☕️
Please open Telegram to view this post
VIEW IN TELEGRAM
👏2
Please open Telegram to view this post
VIEW IN TELEGRAM
Пишите сообщения в канал.

Неоднократно люди, сталкивающиеся с вопросами по работе hhcli, писали мне в ЛС, при этом сталкиваясь с необходимостью искать мой личный аккаунт (благо - это не трудно).

Теперь можно написать сообщение напрямую в канал. ХЗ, как это работает, пробуйте, обязательно отвечу)

P.S. почему это удобно? В моём случае тем, что люди, написавшие в ЛС, видят, когда я онлайн и не читаю их сообщения, вроде как игнор. При этом я вижу сообщения, но не могу в моменте выделить время и дать чёткий, аргументированный и подробный ответ. В результате возникает длительный лаг. Надеюсь, теперь этот лаг будет экологичным и не напряжным.
hhcli-server всё (пока что)

Прокси отключен, т.к. все секреты хранятся на стороне hhcli в открытом виде и надобность в их сокрытии пока что отпала. Посмотрим на дальнейшее развитие событий 🥰
Please open Telegram to view this post
VIEW IN TELEGRAM
Продолжаю записывать ролики под душевную музыку в новом году 🐱

После перехода на WebView для прохождения аутентификации на hh.ru начали происходить странности, на понимание и решение которых потребовалось много времени. Один из кейсов, с которым столкнулся сам — это когда после ввода данных для входа (кода/пароля) ничего не происходит. Форма с веб-страничкой моргает на секунду и всё. При этом никаких кнопок типа "ок/ввод" там нет и всё должно подхватываться на лету JavaScript'ом.

Последние две версии: 0.5.1 и после (последняя на текущий момент) 0.5.2 решают эту проблему на линуксе, но не на винде, нужно будет ещё повозиться. Если не получится с Microsoft Edge WebView2, то буду думать в сторону каких-то штук типа QT, но крайне нет желания тащить это всё в зависимости и опять переписывать. Проще уже тогда целиком на электроне сделать навсегда (нет) 🚽

Ссылка на песенку: тыц
Media is too big
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Channel photo updated
Немного о цифрах

Такое обычно перед новым годом пишут, итоги подсчитывают, как классно все мы поработали и какой классный идиотический был год, но я успел только мимикрировать приложение под мобилку и забил на остальное.

С момента публикации на PyPI 19.11.2025 прошло совсем чуть-чуть. Тем не менее, даже с учётом шатдауна из-за блокировки со стороны hh, проект скачали более 4к раз 😍. Если честно, думал, что цифра будет намного скромнее, очень крутой результат лично для меня. Хочется думать, что многие извлекли пользу и сэкономили кучу времени, используя hhcli. В конце концов, проект развивается для причинения безжалостного добра и пользы, а не чтобы поупражняться в печатании буковок на экране.

Спасибо, что используете hhcli.

(тут должна была быть жирная концовка, мощный нарратив, но их нет)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3