Вероятно, это конец для hhcli
Хотелось бы менее кликбейтный заголовок придумать, но по факту всё к этому идёт. Такое письмо я получил от hh.ru сегодня:
Отличный финал для платформы, где работодатель имеет право устанавливать идиотические критерии отбора, разрабатывать роботов для автоматического отсева кандидатов, а соискатель не имеет возможности обходить казуальные методы поиска работы.
Всех нас с этим поздравляю, пластмассовый мир победил.
Хотелось бы менее кликбейтный заголовок придумать, но по факту всё к этому идёт. Такое письмо я получил от hh.ru сегодня:
С 15 декабря доступ к соискательскому API hh будет закрыт. Мы приняли это решение, чтобы обеспечить безопасность и сохранить прозрачность для всех, кто пользуется платформой hh.
Открытый соискательский API стал создавать серьёзные риски как для соискателей, так и для работодателей. Поток нерелевантных автооткликов, мошеннические практики и уязвимости в доступе к данным затрагивают всех. Отключение публичных API — распространённая практика, в первую очередь связанная с обеспечением защиты данных и безопасности для всех пользователей.
К сожалению, альтернативных форматов работы с соискательским API нет.
Если у вас остались вопросы, напишите нам в поддержку.
Отличный финал для платформы, где работодатель имеет право устанавливать идиотические критерии отбора, разрабатывать роботов для автоматического отсева кандидатов, а соискатель не имеет возможности обходить казуальные методы поиска работы.
Всех нас с этим поздравляю, пластмассовый мир победил.
😱1
Forwarded from Одноглазый Змей
Когда Гидре отрубают одну голову с легальным апи, вырастает 10 с selenium’ом
Шалость не удалась, магии не произошло. Пользовательский API реально прикрыли.
Посмотрим в сторону их официального мобильного приложения. Там, судя по всему, специальная версия пользовательского API с другими URI и методами. Например, в официальном приложении видно, сколько человек до тебя откликнулось, в то время как в пользовательском API этой инфы не было (да и на сайте такого нет).
Проверю и дам апдейт, как будет минутка обновлю описание в репозитории и на PyPI, чтобы не вводить соискателей в заблуждение.
Посмотрим в сторону их официального мобильного приложения. Там, судя по всему, специальная версия пользовательского API с другими URI и методами. Например, в официальном приложении видно, сколько человек до тебя откликнулось, в то время как в пользовательском API этой инфы не было (да и на сайте такого нет).
Проверю и дам апдейт, как будет минутка обновлю описание в репозитории и на PyPI, чтобы не вводить соискателей в заблуждение.
This media is not supported in your browser
VIEW IN TELEGRAM
👍2
Надо было попробовать вариант, когда в БД hhcli нет токенов аутентификации, а в hhcli-server используются секреты из официального мобильного приложения. Ожидаемо, тоже не сработало.
Поковыряем мобильное приложение на предмет подходящих uri, посмотрю, что накопали коллеги по цеху, может уже всё придумали до меня :)
Поковыряем мобильное приложение на предмет подходящих uri, посмотрю, что накопали коллеги по цеху, может уже всё придумали до меня :)
This media is not supported in your browser
VIEW IN TELEGRAM
Обновил хэдер в readme. Решение есть, как и говорил, пока что решение в их мобильном приложении. Если получится без всратых изысков подставлять нужные uri с использованием секретов из мобилки, то hhcli временно оживёт.
Временно — потому что теперь hh.ru будет прибегать (что прискорбно) не к стратегии улучшений, а к тактике подавления обхода своих запретов.
Ничего нового, история стара как мир, будем пиратить 🏴☠️
Временно — потому что теперь hh.ru будет прибегать (что прискорбно) не к стратегии улучшений, а к тактике подавления обхода своих запретов.
Ничего нового, история стара как мир, будем пиратить 🏴☠️
Кто я такой, чтобы не запрыгнуть в последний вагон уходящего года и не релизнуть новую версию с обходом ограничений соискателького API, которое hh.ru любезно нам предоставило 15 декабря 😏 .
hhcli теперь притворяется их мобильным приложением и работает (пока что) как раньше.
Всех, кто это читает, с наступающим. Ищите работу удобно, обходите казуальные ограничения монополистов, ходите в костюме пчелы, нарушайте правила.
Всем благ!☕️
hhcli теперь притворяется их мобильным приложением и работает (пока что) как раньше.
Всех, кто это читает, с наступающим. Ищите работу удобно, обходите казуальные ограничения монополистов, ходите в костюме пчелы, нарушайте правила.
Всем благ!
Please open Telegram to view this post
VIEW IN TELEGRAM
👏2
Пишите сообщения в канал.
Неоднократно люди, сталкивающиеся с вопросами по работе hhcli, писали мне в ЛС, при этом сталкиваясь с необходимостью искать мой личный аккаунт (благо - это не трудно).
Теперь можно написать сообщение напрямую в канал. ХЗ, как это работает, пробуйте, обязательно отвечу)
P.S. почему это удобно? В моём случае тем, что люди, написавшие в ЛС, видят, когда я онлайн и не читаю их сообщения, вроде как игнор. При этом я вижу сообщения, но не могу в моменте выделить время и дать чёткий, аргументированный и подробный ответ. В результате возникает длительный лаг. Надеюсь, теперь этот лаг будет экологичным и не напряжным.
Неоднократно люди, сталкивающиеся с вопросами по работе hhcli, писали мне в ЛС, при этом сталкиваясь с необходимостью искать мой личный аккаунт (благо - это не трудно).
Теперь можно написать сообщение напрямую в канал. ХЗ, как это работает, пробуйте, обязательно отвечу)
P.S. почему это удобно? В моём случае тем, что люди, написавшие в ЛС, видят, когда я онлайн и не читаю их сообщения, вроде как игнор. При этом я вижу сообщения, но не могу в моменте выделить время и дать чёткий, аргументированный и подробный ответ. В результате возникает длительный лаг. Надеюсь, теперь этот лаг будет экологичным и не напряжным.
hhcli-server всё (пока что)
Прокси отключен, т.к. все секреты хранятся на стороне hhcli в открытом виде и надобность в их сокрытии пока что отпала. Посмотрим на дальнейшее развитие событий🥰
Прокси отключен, т.к. все секреты хранятся на стороне 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, но крайне нет желания тащить это всё в зависимости и опять переписывать. Проще уже тогда целиком на электроне сделать навсегда (нет)🚽
Ссылка на песенку: тыц
После перехода на 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
Немного о цифрах
Такое обычно перед новым годом пишут, итоги подсчитывают, как классно все мы поработали и какойклассный идиотический был год, но я успел только мимикрировать приложение под мобилку и забил на остальное.
С момента публикации на PyPI 19.11.2025 прошло совсем чуть-чуть. Тем не менее, даже с учётом шатдауна из-за блокировки со стороны hh, проект скачали более 4к раз😍 . Если честно, думал, что цифра будет намного скромнее, очень крутой результат лично для меня. Хочется думать, что многие извлекли пользу и сэкономили кучу времени, используя hhcli. В конце концов, проект развивается для причинения безжалостного добра и пользы, а не чтобы поупражняться в печатании буковок на экране.
Спасибо, что используете hhcli.
(тут должна была быть жирная концовка, мощный нарратив, но их нет)
Такое обычно перед новым годом пишут, итоги подсчитывают, как классно все мы поработали и какой
С момента публикации на PyPI 19.11.2025 прошло совсем чуть-чуть. Тем не менее, даже с учётом шатдауна из-за блокировки со стороны hh, проект скачали более 4к раз
Спасибо, что используете hhcli.
(тут должна была быть жирная концовка, мощный нарратив, но их нет)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
