Задача

Необходимо создать парсер (парсер сайта), который извлекает публичные данные об играх и приложениях и представляет их в структурированном виде.

Какие данные собирать

Для каждой игры или приложения требуется получить:

  • Размер файла (например, "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 указано дважды - нужно сохранить именно так, как требует заказчик.

Требования к данным

  • Все данные находятся в открытом доступе (не требуется авторизация, обход блокировок или нарушение политики сайта).
  • Парсер должен корректно обрабатывать и структурировать информацию вне зависимости от визуального оформления страницы.
  • Желательно предусмотреть обработку возможных ошибок (отсутствие поля, изменения структуры страницы).
  • Решение ожидается в виде готового скрипта (язык согласовать с исполнителем), который после сбора выдаёт результат в виде обработанных строк.

Ожидаемый результат

Рабочий парсер, который собирает данные и формирует вывод в указанном формате. Возможен вариант запуска как из командной строки, так и как модуль для интеграции.