Автоматизация поиска работы: личный опыт

Поиск работы часто сводится к рутинным операциям, что делает его идеальным кандидатом для автоматизации. Разработчик, столкнувшись с этой проблемой, создал систему для автоматизации откликов на вакансии. В основе подхода лежит ручной сбор HTML-кода страниц с вакансиями, последующий парсинг данных с использованием Python и ChatGPT. Скрипты обрабатывают сырой HTML, извлекают необходимую информацию и формируют персонализированные сопроводительные письма.
Автоматизация поиска работы: личный опыт
Изображение носит иллюстративный характер

Разработанная система состоит из нескольких этапов: сбор HTML-кода, его очистка и структурирование в JSON, получение полных описаний вакансий, извлечение необходимой информации с помощью LLM (языковой модели), создание персонализированных сопроводительных писем и, наконец, отправка писем. Процесс включает создание изолированных «кампаний» для разных досок объявлений. Используется система очередей Redis для фоновых задач, база данных MongoDB для хранения данных, а также песочница vm2 для безопасного выполнения пользовательских скриптов.

Система автоматически извлекает резюме, сопоставляет навыки с требованиями вакансии, создавая персонализированные письма без использования шаблонов. Каждое письмо содержит метаданные о совпадении навыков и анализе тональности. Разработчик столкнулся с трудностями при интеграции с AWS и самостоятельной настройкой SMTP-сервера, но смог найти работающее решение. Код системы, руководство по использованию и видеодемонстрация доступны на .


Новое на сайте

20984Уязвимость SonicOS может обходить SAML-аутентификацию и MFA 20983Как злоумышленники использовали доступ Qubole к AWS для кражи данных? 20982ИИ-агенты вскрыли данные экстренных служб Тайваня 20981Почему LNbits попросила операторов отключить серверы? 20980Холодильники под атакой: киберсбой может испортить продукты и кровь 20979Как пароль admin:admin открыл доступ к автомобилям? 20978PapRAT: три пути проникновения в сети южной Азии 20977Кража или спасение: что произошло с кошельками Keplr? 20976Что известно о деле бывшего инженера OpenAI Альфозана? 20975Критические уязвимости Langflow открывают путь к серверу 20974Почему уязвимость WordPress CVE-2026-119977 уже требует срочного обновления? 20973Как cwpdoor выполняет команды на серверах CWP, не оставляя записей в логах? 20972Как DNS-подмена превратила Sogou в канал для шпионажа? 20971Уязвимость в Paint исправили — почему Windows Update не поможет? 20970Как понять, защищён ли Android от ноябрьских уязвимостей?
Ссылка