# Work In Progress — kwork-parser ## 📊 Статус | Параметр | Значение | |----------|----------| | **Проект** | kwork-parser | | **Начало** | 2026-03-22 | | **Прогресс** | 20% | | **Статус** | 🟡 Пауза | --- ## 📋 План - [x] Анализ HAR дампа (kwork-dump.har, 1182 запроса) - [x] Выявление ключевых эндпоинтов (45 API endpoints) - [ ] Парсер /projects (биржа проектов) - [ ] Парсер /catalogMainv2 (каталог кворков) - [ ] Парсер /getKworkDetails (детали кворка) - [ ] Обработка пагинации - [ ] Экспорт данных (JSON, CSV, SQLite) - [ ] Интеграция с kwork-api библиотекой --- ## 🔨 Сейчас в работе **Текущая задача:** Проект на паузе — ждёт завершения kwork-api **Следующий шаг:** 1. Дождаться kwork-api v1.0 2. Использовать kwork-api для парсинга 3. Реализовать экспорт данных --- ## 📝 Заметки **HAR анализ:** - 1182 запроса всего - 151 JSON ответов - Ключевые эндпоинты: - `/projects` — биржа проектов (15KB avg) - `/catalogMainv2` — каталог (32KB avg) - `/getKworkDetails` — детали кворка (15KB avg) - `/quick-faq/init` — FAQ данные (3.7MB — самый большой) **Решения:** - Используем kwork-api библиотеку вместо прямого парсинга - Server-side rendering — данные в HTML, не только JSON --- ## 🚧 Блокеры - Ждёт kwork-api v1.0 для удобной работы --- ## 📅 История - **01:30** — HAR дамп проанализирован (mitmproxy-kwork.har, 549 запросов) - **01:25** — mitm2har проект удалён (встроенный mitmdump работает лучше) - **01:20** — Создан har-analyzer skill - **02:16** — Начат kwork-api проект (приоритет)