Задача
Необходимо создать парсер (парсер сайта), который извлекает публичные данные об играх и приложениях и представляет их в структурированном виде.
Какие данные собирать
Для каждой игры или приложения требуется получить:
- Размер файла (например, "1.74 GB")
- Дату последнего обновления (например, "October 6, 2025")
- Версию (например, "2.14.1")
- Прямую ссылку на быструю загрузку IPA (URL)
- Имя разработчика (например, "X.D. Network Inc.")
- Жанр (например, "arcade" или "game")
Формат вывода
Собранная информация должна выводиться в виде строки по шаблону:
/addgame Name | ССЫЛКА НА IPA | Type | Genre | Version | Updated | Genre | Developer | Size
где Name - название игры/приложения, а вместо слова "ССЫЛКА НА IPA" подставляется реальная ссылка. Примечание: в шаблоне поле Genre указано дважды - нужно сохранить именно так, как требует заказчик.
Требования к данным
- Все данные находятся в открытом доступе (не требуется авторизация, обход блокировок или нарушение политики сайта).
- Парсер должен корректно обрабатывать и структурировать информацию вне зависимости от визуального оформления страницы.
- Желательно предусмотреть обработку возможных ошибок (отсутствие поля, изменения структуры страницы).
- Решение ожидается в виде готового скрипта (язык согласовать с исполнителем), который после сбора выдаёт результат в виде обработанных строк.
Ожидаемый результат
Рабочий парсер, который собирает данные и формирует вывод в указанном формате. Возможен вариант запуска как из командной строки, так и как модуль для интеграции.