Техническое задание: Разработка программы для автоматизации работы с автомобильными порталами

Цель проекта

Создание программного обеспечения для автоматизированного взаимодействия с несколькими крупными интернет-ресурсами, специализирующимися на автомобильной тематике. Проект состоит из двух ключевых этапов: исследовательского и разработческого.

Основные задачи

Этап 1: Анализ и исследование

  • Изучить три указанных автомобильных веб-сайта на предмет наличия и доступности публичного API (Application Programming Interface).
  • Проанализировать документацию к API (при её наличии), определить поддерживаемые методы, форматы данных (JSON, XML), ограничения по частоте запросов (rate limits) и требования к аутентификации.
  • Составить технический отчёт о возможности и условиях интеграции с каждым из ресурсов.

Этап 2: Разработка программы

  • На основе проведённого анализа спроектировать и реализовать программу для автоматизации целевых действий.
  • Программа должна обеспечивать стабильное и корректное взаимодействие с доступными API сервисами.
  • Реализовать логику обработки, парсинга и структурирования получаемых данных.
  • Обеспечить надёжную обработку ошибок и исключений, связанных с сетевыми запросами и доступностью сервисов.
  • Программа должна иметь понятную архитектуру и сопровождаться комментариями в ключевых местах кода.

Требования к исполнителю

  • Опыт работы с REST API и веб-сокетами.
  • Навыки анализа документации к API.
  • Умение писать чистый, структурированный и поддерживаемый код.
  • Понимание принципов работы с HTTP-запросами и обработки данных (JSON/XML).

Ожидаемый результат

Готовая к использованию программа, способная в автоматическом режиме взаимодействовать с автомобильными платформами, а также подробная документация по её настройке и использованию. Технический отчёт по результатам исследования API.