КейсВ продакшене

Парсер 3 фриланс-бирж с ИИ-скорингом лидов

Автоматический сбор и оценка заказов: 2-3 часа ручного поиска превратились в 5 минут разбора готового списка

Клиент
Личный инструмент, готов адаптировать под бизнес-задачи (парсинг тендеров, каталогов конкурентов, госзакупок)
Дата
10 марта 2026 г.

Метрики

МетрикаДоПосле
Время поиска заказов в день2-3 часа5 минут
Лидов собирается в сутки~5-10 (вручную)60-100
Точность топ-скоринга 9+~40% релевантных

Задача

Поиск подходящих заказов на фриланс-биржах — рутина, которая съедает 2-3 часа в день. FL.ru, Freelance.ru, Kwork — каждая биржа со своей структурой, своими фильтрами, своим количеством мусорных объявлений. Нужно было автоматизировать и сбор, и первичную фильтрацию.

Что сделал

Собрал асинхронный парсер, который каждые 240 минут обходит 3 биржи и складывает свежие заказы в единую базу. Парсеры разделены по модулям — легко добавить новую биржу.

После сбора каждый лид проходит ИИ-скоринг через Gemini 2.5 Flash-Lite: модель оценивает заказ от 1 до 10 с обоснованием по конкретным критериям (соответствие стеку, адекватность бюджета, признаки "хорошего" клиента).

Топ-лиды (скоринг 8+) падают в Telegram с обоснованием от ИИ и прямой кнопкой для отклика. Всё остальное — в базе для ручного разбора при желании.

Инфраструктурно: деплой на VDS через systemd, автостарт, маршрутизация API-запросов через Xray VLESS (Германия) для стабильного доступа к Gemini из РФ. Free-квоту Gemini обходим ротацией API-ключей по разным Google Cloud проектам + ограничением объёма enrichment через конфиг.

Результат

  • Время поиска заказов: 2-3 часа → 5 минут в день
  • Собирается 60-100 свежих лидов ежедневно
  • Точность топ-скоринга 9+: примерно 40% реально релевантных (остальное — ложные срабатывания, которые модель честно предупреждает в обосновании)
  • Работает 24/7, не падает месяцами благодаря systemd-автозапуску

Где применимо клиентам

Архитектура универсальная — те же механизмы подходят для:

  • Мониторинг тендеров (zakupki.gov.ru, B2B-Center)
  • Отслеживание упоминаний бренда/конкурентов в интернете
  • Парсинг каталогов конкурентов с обновлением цен
  • Автоматический сбор и квалификация B2B-лидов по заданным критериям

Готов адаптировать решение под конкретную задачу бизнеса — обычно от идеи до работающего парсера с уведомлениями проходит 5-10 рабочих дней.

Стек

PythonaiogrampykworkGemini 2.5 Flash-LiteXGBoostXray VLESSsystemdUbuntu 24.04

Нужно похожее?

Напишите задачу в двух предложениях — отвечу в течение часа.

Обсудить проект