Перейти к содержанию

Денежный Паучок

Что это

Автоматизированная система мониторинга HSE-тендеров в Казахстане. Отслеживает корпоративные площадки, матчит с профилем Камала, полуавтоматизирует подготовку заявок.

Цель

Фриланс-доход 5-7М тенге/год с 2-5 контрактов.

Архитектура v2

4 модуля: Радар (мониторинг) → Матчер (скоринг) → Заявка (документы) → Уведомления (email + Telegram). Стек: Python, SQLite, httpx/Playwright, python-telegram-bot, Jinja2, TF-IDF matching.

Статус (13 апреля 2026)

  • ✅ Архитектура v2 задокументирована (ARCHITECTURE.md)
  • ✅ Профиль Камала оцифрован (kamal.json)
  • ✅ Анализ рынка проведён
  • ✅ v1 скрипт goszakup.gov.kz написан и протестирован (tender_spider.py)
  • ✅ GraphQL API v3 исследован — эндпоинты, фильтры, авторизация
  • ✅ REST API v3 как fallback
  • ✅ 28 ключевых слов (рус) + 5 (каз) для фильтрации
  • ✅ Email-уведомления (HTML, SMTP/Gmail)
  • ✅ SQLite дедупликация (seen_tenders.db)
  • ✅ Демо-режим работает (--demo --dry-run)
  • ⏳ Нужен API токен от АО ЦЭФ (заявка на goszakup.gov.kz/ru/developer/ows_v3)
  • ⏳ Нужен Gmail App Password для email-уведомлений
  • ❌ Код v2 (матчер + заявка) НЕ начат
  • ❌ zakup.sk.kz и zakup.kmg.kz — нет доступа (нужна регистрация поставщика)

Файлы проекта

  • Финансы/tender_spider/ARCHITECTURE.md — полная архитектура v2
  • Финансы/tender_spider/tender_spider.py — рабочий прототип (~350 строк)
  • Финансы/tender_spider/.env.example — шаблон конфигурации
  • Финансы/tender_spider/email_preview.html — превью email-уведомления

API goszakup.gov.kz

  • GraphQL: ows.goszakup.gov.kz/v3/graphql
  • REST: ows.goszakup.gov.kz/v3/trd-buy, /v3/lots, /v3/contract
  • Авторизация: Bearer token (действует 1 год)
  • Фильтры: по дате, статусу, ключевым словам (wildcard * и ?), сумме
  • Пагинация: limit=50, next_page

Площадки

  • zakup.sk.kz (Самрук-Казына) — приоритет
  • zakup.kmg.kz (КазМунайГаз) — приоритет
  • goszakup.gov.kz (госзакупки) — готово

Следующие шаги

  1. Получить API токен goszakup.gov.kz
  2. Настроить Gmail App Password
  3. Первый реальный запуск с живыми данными
  4. Расчётный счёт + ЭЦП для ИП
  5. Регистрация на zakup.sk.kz и zakup.kmg.kz
  6. Начать v2: матчер с профилем + подготовка заявок

Стратегия

Прямые заявки. Без посредников, без откатов. Соло-оператор без overhead → конкурентное преимущество по цене.

Связанные

  • [[lyumi/ip_registration]] — блокер: нужен расчётный счёт и ЭЦП
  • [[lyumi/brand]] — бренд Lyumi HSE