Денежный Паучок
Что это
Автоматизированная система мониторинга 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 (госзакупки) — готово
Следующие шаги
- Получить API токен goszakup.gov.kz
- Настроить Gmail App Password
- Первый реальный запуск с живыми данными
- Расчётный счёт + ЭЦП для ИП
- Регистрация на zakup.sk.kz и zakup.kmg.kz
- Начать v2: матчер с профилем + подготовка заявок
Стратегия
Прямые заявки. Без посредников, без откатов. Соло-оператор без overhead → конкурентное преимущество по цене.
Связанные
- [[lyumi/ip_registration]] — блокер: нужен расчётный счёт и ЭЦП
- [[lyumi/brand]] — бренд Lyumi HSE