Язык программирования: Python, JavaScript, PHP Для себя Разработка скрипта на Python для автоматизированной проверки соответствия метатегов на веб-страницах заданным шаблонам. У нас есть сеть сайтов. Сайты разбиты на тематические категории. Для каждой категории сайтов созданы шаблоны метатегов для статических страниц (главная, контакты, афиша, оферта, новости, доставка и оплата и т.д) и динамических - страница с мероприятием и новостная станица. В шаблонах есть переменные, которые подтягивают в шаблон метатега нужную информацию. Нужно чтобы скрипт проверял метатеги на сайтах на соответствие заданным шаблонам на списке страниц по группам сайтов или сразу по всем. Пример шаблона метатегов: Страница Стадион Title: Описание стадиона #CLUB_STADIUM# | город #CITY# Description: Актуальная информация о домашнем стадионе #SITE_NAME#. Описание, история, вместимость, расположение спортивных зон и тематических площадок, билеты на мероприятия, правила бронирования и оплаты H1: #CLUB_STADIUM# - домашний стадион #SITE_NAME# Страница Стадион - то что отображается на сайте в метатегах Title: Описание стадиона 123 Stadium | город Энск Description: Актуальная информация о домашнем стадионе ФК Ястребы. Описание, история, вместимость, расположение спортивных зон и тематических площадок, билеты на мероприятия, правила бронирования и оплаты H1: 123 Stadium - домашний стадион ФК Ястребы 2. Основные требования: Скрипт должен отправлять HTTP-запросы к заданным URL веб-страниц. Извлекать метатеги, включая , и другие указанные метатеги. Сравнивать извлеченные метатеги с заранее определенными шаблонами. Выводить результаты сравнения, указывая соответствие или несоответствие каждого метатега шаблону. Обрабатывать исключения и ошибки соединения или парсинга. 3. Функциональные требования: Возможность задавать список URL для проверки через файл или ввод в консоли. Возможность определять и редактировать шаблоны метатегов в коде или через внешний файл. Логирование процесса проверки с детализацией по каждому URL. Обработка динамических элементов в шаблонах метатегов, если таковые имеются. 4. Технические требования: Скрипт должен быть выполнен в виде консольного приложения с четкими инструкциями по использованию.