Парсер данных Freelancehunt API

Работа 3 из 41
Для системы Freelancehunt Radar я реализовал отдельный серверный контур получения данных через официальный API платформы.

Этот механизм работает с JSON-ответами API и преобразует их во внутреннюю структуру системы.

Какие данные обрабатываются
новые проекты;
описания и бюджеты;
категории и навыки;
заказчики;
количество ставок;
статусы проектов;
переписки;
сообщения;
мои заявки;
лента проектов;
профили;
отзывы;
справочники навыков и категорий.
Как работает система
Freelancehunt API
→ получение JSON
→ разбор ответа
→ преобразование вложенных полей
→ нормализация
→ удаление дублей
→ обновление существующих записей
→ сохранение в SQLite
→ фильтрация и скоринг

Я реализовал:

HTTP-клиент для Freelancehunt API v2;
Bearer-авторизацию;
контроль разрешённых API-запросов;
пагинацию;
автоматическую синхронизацию;
обработку лимитов API;
повторное обновление проектов;
дедупликацию по ID;
локальное кеширование;
хранение исходных API-ответов;
скоринг проектов по релевантности.

Система автоматически собирает новые проекты, оценивает их и показывает подходящие варианты в интерфейсе Radar.
Детали
  • Добавлена:
21

Фрилансер

  • Проектов 15
  • Оценка 5.0
  • Рейтинг 7 772
Зарегистрируйтесь

Если у вас есть аккаунт, авторизуйтесь

Показатели

  • Последний проект: 28 дней назад
  • Ставки за последние две недели: 162
  • Сотрудничество с заказчиками: 12
  • Последний визит: 1 час 7 минут назад
  • Отвечает в течение 4 часов
  • Профиль заказчика