ННеобходимо разработать консольную программу, которая автоматизирует процесс получения кода подтверждения (CID - Confirmation ID) от Microsoft для телефонной активации продуктов.
2. Функциональные требования
Программа должна:
1. Запрашивать у пользователя:
* купленный ключ продукта
* Installation ID (код установки) продукта Microsoft.
* Географический регион (страна) для активации.
2. Формировать запрос к серверу активации Microsoft на основе полученных данных.
3. Отправлять запрос на сервер активации.
4. Получать ответ от сервера активации и извлекать из него:
* Confirmation ID (код подтверждения).
* Сообщение об успешной/неуспешной активации (опционально).
5. Выводить на экран:
* Confirmation ID (код подтверждения).
* Сообщение об успешной/неуспешной активации (опционально).
3. Технические требования
* Язык программирования: Python (рекомендуется) или другой подходящий язык.
* Библиотеки: Использовать стандартные библиотеки для работы с сетью (HTTP-запросы).
* Формат вывода: Текстовый формат в консоли.
* Обработка ошибок: Программа должна корректно обрабатывать ошибки сетевого соединения, неверные данные от пользователя и ошибки сервера активации.
* Безопасность: Программа не должна хранить и передавать личные данные пользователя, кроме тех, которые необходимы для активации.
* Предоставить исходный код программы с комментариями.
если вы не понимаете о чем идет речь не пишите мне