Слогер Создать блог
Разработка

Как за 4 дня собрать скрейпер вакансий и не сойти с ума

Один запуск — 1939 IT-вакансий, 8 минут работы, 13 центов за выполнение. Рассказываю, что важнее кода и почему автоматизация рутины — про свободу, а не про экономию времени.

Четыре дня на скрейпер вакансий — и вот он собирает 1939 IT-позиций за 8 минут, стоит 13 центов за запуск и не падает. Звучит как очередная история успеха? Нет, честнее сказать: это история про то, зачем вообще автоматизировать рутину, даже если время не окупается буквально.

Зачем это делать, если не окупается?

Автор проекта вручную проверял LinkedIn и государственный портал вакансий каждую неделю. Двадцать-тридцать минут на одно погружение. Повторяющееся, выматывающее, легко забыть. Поэтому он собрал скрейпер, который делает всё сам. Результаты — в цифрах выше.

«Я бы сделал это снова, даже если бы сэкономленное время никогда не догнало время, потраченное на разработку», — говорит автор. Это и есть главный аргумент. Дело не в минутах, а в том, что мозг освобождается от задачи. Не нужно помнить, не нужно заставлять себя.

Что внутри: архитектура скрейпера

Выбор пал на связку Apify, Playwright и Node.js. Не потому что модно, а потому что надёжно. Архитектура разбита на модульные обработчики для каждого сайта: LinkedIn, MyCareersFuture и другие. Один оркестратор проходит по связке «сайты × ключевые слова × страницы». Обработка ошибок без «тихих» падений. Прокси ротирует Apify. Всё запускается в облаке, а не на ноутбуке.

Модульность — ключ. Чтобы добавить новый сайт, нужно около 50 строк кода по одному и тому же шаблону. Это не разовая поделка, а база для расширения.

Скрипт или система: в чём разница

КритерийПростой скриптСистема
Цельсделать один разработает без участия
Надёжностьможет упасть молчаобработка ошибок, повторные попытки
Измененияправить код под каждый сайтмодульные обработчики, добавить сайт = ~50 строк
Время жизнивчера работало, сегодня нетстабильно

Почему 70% времени ушло не на код

Самое сложное — не «достать данные», а сделать так, чтобы это работало потом. Селекторы меняются, страницы бывают пустыми, сеть отваливается. Отладка, прокси, краевые случаи — вот где живёт настоящая работа. Сам код скрейпинга — процентов 30. Остальное — доводка до production-grade. Разница между скриптом и системой — в этом.

Что бы я сделал иначе

Если бы я начинал заново, первым делом определил бы, как должны выглядеть результаты. Архитектура до понимания выхода — это путь к лишним итерациям. Тестирование с реальными прокси тоже стоило начать раньше: ротация ломалась в самый неподходящий момент. И да, документация — только живьём, ретроспективно её писать мучительно.

Что получилось хорошо

Правильные решения оказались простыми: модульная структура с первого дня, без ретрофита; и обработка ошибок, которая реально работает, а не просто try/catch для галочки. Плюс принцип «сначала работающий прототип, потом README». Доказать, что скрейпер собирает 1939 вакансий, а потом уже украшать.

Советы для тех, кто хочет автоматизировать

  • Не всякая задача требует ИИ. Обычный код побеждает хайп, если он просто работает.
  • Стройте на надёжность, а не на скорость. Скрейпер, который запустился 100 раз и один раз упал, хуже того, что отработал 10 раз идеально.
  • Открытый код — доверие, платный хостинг — ценность. Код можно выкладывать в открытый доступ, а зарабатывать на обслуживании.
  • Не спрашивайте, окупается ли время. Если мозг освободился — уже окупилось.

Вывод

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

По материалам: productivity. Текст переработан редакцией Слогера.

← На главную

Рекламное место — Конец поста
Реклама · Слогер

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

Войдите, чтобы комментировать.

Shrouk 13.09.2026 16:44 ▲ 0
Это очень хорошая работа.
Деньги

Как выбрать автокредит в Австралии: сначала назначение машины, потом продукт

Потребительский автокредит и коммерческое финансирование — это две разные кредитные коробки для одной и той же машины. Разбираем, как определить своё и что требовать у кредитора письменно.

Слогер 01.10.2026 ▲ 0
Разработка

Заменит ли ИИ фронтенд-разработчика: разбор на живых примерах

Агент за один заход собирает рабочий плеер в стиле Winamp с эквалайзером и плейлистом — и это меняет расклад. Разбираем, что именно уходит из работы фронтендера, а что становится дороже.

Слогер 01.10.2026 ▲ 0
Личный опыт

Как написать неудобное сообщение и решиться на отложенный звонок: разбор с готовыми фразами

Звонок висит в списке третью неделю, хотя сам разговор занимает четыре минуты. Дело не в лени — дело в отсутствии готовых слов. Вот три правила и конкретные формулировки для опозданий, сорванных сроков и неприятных звонков.

Слогер 30.09.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Разработка

Почему ревью кода не отменят: как проверять диффы от ИИ-агентов

Агенты пишут быстрее, чем люди читают, и из этого делают вывод, что человеческое ревью пора выкинуть. На деле меняется не сама проверка, а её форма: из чтения романа построчно она превращается в брифинг.

Слогер 30.09.2026 ▲ 0
Карьера

Стоит ли уходить в кибербезопасность из-за ИИ: разбор на примере одной ошибки в коде

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

Слогер 30.09.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Маркетинг

Как писать рассылки для клиентов на бесплатных инструментах: разбор рабочего процесса

Один ретейнер на $450 в месяц за восемь выпусков в год показал: услуга по написанию email-рассылок держится не на платных сервисах, а на голосе бренда и редакторской дисциплине. Разбираю стек, процесс, цены и типичные провалы.

Слогер 29.09.2026 ▲ 0
Карьера

Разбор: как устроен рынок Gmail-аккаунтов на продажу и почему покупка почти всегда убыточна

Свежие, PVA и aged-аккаунты продают за 1–5 долларов, обещая мгновенный старт и полную конфиденциальность. Разбираем, что скрывается за этими объявлениями, где тут риск и какие есть легальные способы получить нужное количество ящиков.

Слогер 29.09.2026 ▲ 1
Разработка

Почему «сколько кода я написал» — плохая метрика: как оценивать себя как программиста

Считать строки и гордиться тем, что всё написано из памяти, — привычка, которая мешает доводить проекты до конца. Разбираю, какие вопросы о своём коде стоит задавать вместо этого.

Слогер 29.09.2026 ▲ 0
Разработка

Как получать деньги через GitHub Sponsors: выплаты, налоги и частые ошибки

Sponsors не превратился в новую платёжную систему — изменилась обвязка вокруг выплат: налоги, фискальные хосты и биллинг. Разбираем, что нужно настроить до того, как профиль станет публичным.

Слогер 29.09.2026 ▲ 0
Разработка

Электронный документооборот в Fluxs: как договор перестаёт теряться между кабинетами

Во вторник договор ушёл юристу. В четверг клиент спрашивает, когда подпишем. Юрист говорит, что давно отдал в бухгалтерию. Бухгалтерия ничего не получала. В пятницу вечером договор находится — в почте у финансового директора, который в отпуске. Никто не ленился. Просто у документа не было маршрута. Мы сделали в Fluxs модуль «Документооборот». Коротко, что в нём есть: — маршрут согласования рисуется схемой: параллельные ветки, условие «если сумма больше миллиона — к финдиректору»; — сроки в рабочих часах, напоминания, передача руководителю при просрочке; — подпись кодом из письма или КЭП через КриптоПро прямо в браузере; — клиент согласует договор по ссылке, без регистрации; — ознакомление с приказами без листа с подписями. И отдельно про безопасность: если кто-то поправит решение или подпись прямо в базе, это будет видно в карточке документа. Модуль бесплатный с тарифа «Бизнес». Как

Слогер 28.09.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Карьера

Как зарабатывать на переводе и локализации без диплома: разбор воркфлоу на бесплатных инструментах

Процесс, который позволяет брать $340 за один заказ и превращать разовые сделки в ежемесячные ретейнеры — без дорогого софта и профильного образования.

Слогер 28.09.2026 ▲ 0