Интересно, есть ли API, доступный для использования контента из Центра приложений Ubuntu на моей веб-странице? Я знаю, что сайт Ubuntu Apps Directory содержит почти полную базу данных приложений, доступных в Ubuntu. Есть все категории, он содержит рейтинги, изображения, описания, а также кнопку загрузки. Итак, возможно ли использовать какой-либо контент, доступный на этой странице, в другом месте?
software-center
application-development
zubozrout
источник
источник
Ответы:
Ну да. Имейте в виду, что
Со всеми этими оговорками в стороне
Приложения
вернет документ JSON с подробным описанием сторонних приложений, которые в настоящее время могут быть установлены для данного кода языка, префикса имени выпуска и архитектуры. Например, вот пункты Центра программного обеспечения, которые в настоящее время предоставляются для Ubuntu 12.04 .
По техническим причинам , которые будут конституционно болезненным для объяснения, приложений , доступных из Ubuntu архивов (например, Вселенной) обрабатываются пакетом данных:
app-install-data
. Вы можете получить списокapt-get source -t $SERIES app-install-data
и обработать его на своем сервере локально; это не очень часто меняется.Отзывы
Получу отзывы о пакете. Обратите внимание, что большинство полей здесь можно заменить на
any
. Например, вот отзывы о Варшаве, написанные для 11.10 .Рейтинги
Вы получите все оценки для всех пакетов.
Картинки
Получит вам эскиз и скриншот для приложения. Например, вот последний скриншот VLC .
Другие второстепенные метаданные
Чтобы получить больше удовольствия от API, посетите эти пути в файловом браузере. Это все в очень удобочитаемом Python. Существует много разных вещей, таких как нумерация страниц, фильтрация, лицензионный текст, статистика просмотра и так далее, которые могут вас заинтересовать:
источник