kwork-api/WIP.md

67 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 проект (приоритет)