Техническое задание: Разработка программы для автоматизации работы с автомобильными порталами
Цель проекта
Создание программного обеспечения для автоматизированного взаимодействия с несколькими крупными интернет-ресурсами, специализирующимися на автомобильной тематике. Проект состоит из двух ключевых этапов: исследовательского и разработческого.
Основные задачи
Этап 1: Анализ и исследование
- Изучить три указанных автомобильных веб-сайта на предмет наличия и доступности публичного API (Application Programming Interface).
- Проанализировать документацию к API (при её наличии), определить поддерживаемые методы, форматы данных (JSON, XML), ограничения по частоте запросов (rate limits) и требования к аутентификации.
- Составить технический отчёт о возможности и условиях интеграции с каждым из ресурсов.
Этап 2: Разработка программы
- На основе проведённого анализа спроектировать и реализовать программу для автоматизации целевых действий.
- Программа должна обеспечивать стабильное и корректное взаимодействие с доступными API сервисами.
- Реализовать логику обработки, парсинга и структурирования получаемых данных.
- Обеспечить надёжную обработку ошибок и исключений, связанных с сетевыми запросами и доступностью сервисов.
- Программа должна иметь понятную архитектуру и сопровождаться комментариями в ключевых местах кода.
Требования к исполнителю
- Опыт работы с REST API и веб-сокетами.
- Навыки анализа документации к API.
- Умение писать чистый, структурированный и поддерживаемый код.
- Понимание принципов работы с HTTP-запросами и обработки данных (JSON/XML).
Ожидаемый результат
Готовая к использованию программа, способная в автоматическом режиме взаимодействовать с автомобильными платформами, а также подробная документация по её настройке и использованию. Технический отчёт по результатам исследования API.