2.1 KiB
2.1 KiB
Work In Progress — kwork-parser
📊 Статус
| Параметр | Значение |
|---|---|
| Проект | kwork-parser |
| Начало | 2026-03-22 |
| Прогресс | 20% |
| Статус | 🟡 Пауза |
📋 План
- Анализ HAR дампа (kwork-dump.har, 1182 запроса)
- Выявление ключевых эндпоинтов (45 API endpoints)
- Парсер /projects (биржа проектов)
- Парсер /catalogMainv2 (каталог кворков)
- Парсер /getKworkDetails (детали кворка)
- Обработка пагинации
- Экспорт данных (JSON, CSV, SQLite)
- Интеграция с kwork-api библиотекой
🔨 Сейчас в работе
Текущая задача: Проект на паузе — ждёт завершения kwork-api
Следующий шаг:
- Дождаться kwork-api v1.0
- Использовать kwork-api для парсинга
- Реализовать экспорт данных
📝 Заметки
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 проект (приоритет)