Привет, анонимус. Достало читать рекрутерш в LinkedIn? Или пипла из Астаны? С текущим вайбкодингом ленту можно адаптировать под себя любимого за один вечер — я сделал себе chrome extension. Код не выкладываю, каждый навайбкодит сам минут за десять, ниже только что получилось.

Что фильтрует:

  • Пол автора. LinkedIn пола не отдает, поэтому каскад: местоимения у имени (She/Her) → списки имен (~2000 штук, EN/RU/UA/KZ/UZ, кириллица и транслит) → окончание ‑а/‑я → распознавание лица на аватаре (face‑api.js, крутится локально в браузере, никуда ничего не шлет).

  • Фото с лицами. Если в посте картинка, на ней лицо и пол лица совпадает с полом автора — это селфи, в стаб.

  • Профессия по ключевым словам в заголовке: HR, recruiter, talent acquisition, coach и далее по списку.

  • Гео: Казахстан/Узбекистан и их города, если автор сам написал это в заголовке.

  • Язык: украинский по буквам і ї є ґ. Френдов из Украины много, но что вы там лайкали, я читать не хочу. Казахский и узбекский — галочкой.

  • Promoted само собой.

Кнопка «Load & condense» — расширение само скроллит ленту минуту, прогоняет фильтры и возвращает наверх уже сжатую версию: загружено 152, скрыто 54, показано 98. Скрытое сворачивается в серую строчку с причиной («Keyword „hr“ in headline», «Selfie 91%», «Language: uk») и ссылкой show — ложные срабатывания видны сразу.

Стек: Manifest V3, один content script, MutationObserver, tiny face detector + age/gender net, ~1.3 МБ вместе с моделями. Из неприятного — LinkedIn перешел на server‑driven UI с обфусцированными классами, парсить пришлось по тексту карточки. Все параметры в настройках, списки редактируются.

Комментарии (0)