kwork-api/WIP.md

2.1 KiB
Raw Blame History

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

Следующий шаг:

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