Чистка ленты linkedin

Habr · · g1526273

Чистка ленты linkedin

Привет, анонимус. Достало читать рекрутерш в 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 с обфусцированными классами, парсить пришлось по тексту карточки. Все параметры в настройках, списки редактируются. Читать далее

Источник: Habr