Задача

Требуется настроить бесперебойное получение базовых цен на такси для конкретного проекта. На данный момент используемый метод устарел, его необходимо заменить на более актуальные подходы. Основной вызов - обход механизмов авторизации (куки, сессии) или реализация входа под аккаунтами пользователей для легитимного запроса.

Обязанности и требования

  • Разработать парсер или написать запросы (REST API/Proxy) для получения базовой стоимости из публичных данных агрегатора такси.
  • Обеспечить механизм получения цен на основе переданных координат (широта, долгота) и классов тарифа (эконом, бизнес, и т.п.).
  • Проработать возможность авторизации пользователей на проекте с последующим использованием их кук/токенов для отправки сессионных запросов - чтобы каждый запрос был валидным.
  • Реализовать систему автоматизации: периодическая проверка обновлений цен по заданным маршрутам (координатам).

Возможные решения под обсуждение

  • Автоматическое обновление и хранение сессионных cookies с автоматическим входом в аккаунт.
  • Использование промежуточного прокси-сервера между проектом и АПИ такси.
  • Парсинг HTML-страницы с данными по тарифам (если нет документированного API).

Формат результата

  • Оптимальный вариант: автономный модуль (npm/python вариант) с минимальной рутиной.
  • API-ответ: информация о ценах по категории тарифа, базовый тариф и возможное время подачи.
  • Связка кук sessions с уникальным идентификатором каждого юзера.

Что не требуется

  • Не нужно создавать интерфейс - интеграция идет с готовым проектом.
  • Не нужно платить за коммерческий ключ - только бесплатные публичные эндпоинты или мягкий парсинг.
hr

Профессиональное оформление вакансии на HeadHunter

Требуется специалист с опытом красивого оформления вакансий на HH для работы с приобретенным пакетом услуг. Необходимо отредактировать и визуально улучшить предоставленный текст вакансии.