Цель:
Перехватить запросы мобильного приложения Samokat (Android, iOS на выбор), определить эндпоинты для сбора категорий и получить информацию о товарах в выбранной категории (например Молоко). Записывать данные в формате JSON в файл output.json
Android:
play.google.com/store/app... IOS:
apps.apple.com/us/app/sam... Стек технологий:
- NodeJS / Python
- Docker
Задачи:
1. Найти эндпоинты, связанные с сбором категорий товаров.
2. Выбрать одну категорию (например, Молоко).
3. На основе выбранной категории получить информацию о всех доступных товарах в этой категории, включая артикул, имя и цену.
4. Обеспечить работу сервиса с HTTP прокси. В качестве тестового прокси можно использовать
user:pass@host:port (HTTP).
5. Разработать Docker контейнер, который принимает на вход переменную окружения PROXY.
6. По завершении сбора данных записывать информацию в формате JSON в файл с именем output.json через использование Docker volume.
Итоговый результат:
- Docker контейнер, включающий разработанный сервис.
- Входной параметр окружения PROXY, используемый для работы с HTTP прокси.
- Запись данных в файл output.json в формате JSON.
Примечания:
- Дополнительные требования и детали могут быть уточнены в процессе работы.
- Соблюдайте хорошие практики программирования, включая читабельность, модульность и документацию кода.
- Постарайтесь сделать решение масштабируемым и легко поддерживаемым.
- Если у вас возникнут вопросы или необходимо уточнение, не стесняйтесь обращаться для получения дополнительной информации.