67 lines
2.1 KiB
Markdown
67 lines
2.1 KiB
Markdown
# 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 проект (приоритет)
|