Интересно, есть ли API, доступный для использования контента из Центра приложений Ubuntu на моей веб-странице? Я знаю Сайт Ubuntu Apps Directory содержит почти полную базу данных приложений, доступных в Ubuntu. Есть все категории, он содержит рейтинги, изображения, описания, а также кнопку загрузки. Итак, возможно ли использовать какой-либо контент, доступный на этой странице, в другом месте?
https://software-center.ubuntu.com/api/2.0/applications/$LANG/ubuntu/$SERIES/$ARCH/
вернет документ JSON с подробным описанием сторонних приложений , которые в настоящее время устанавливаются для данного языкового кода, префикс имени выпуска и архитектура. Например, - это элементы Центра программного обеспечения, которые в настоящее время предоставляются для Ubuntu 12.04 .
По техническим причинам, которые было бы сложно объяснить с точки зрения конституции, приложения, доступные из архивов Ubuntu (например, Вселенной), обрабатываются пакетом данных: app-install-data
. Вы можете получить список с помощью apt-get source -t $SERIES app-install-data
и обработать его на своем сервере локально; это не очень часто меняется.
http://reviews.ubuntu.com/reviews/api/1.0/reviews/filter/$LANG/ubuntu/$SERIES/$VERSION/$PACKAGE/
Получат отзывы о пакете. Обратите внимание, что большинство полей здесь можно заменить на any
. Например, здесь приведены обзоры Варшавы, написанные для 11.10 .
http://reviews.ubuntu.com/reviews/api/1.0/review-stats/ubuntu/$SERIES/
Получат все оценки для всех пакетов.
http://screenshots.ubuntu.com/thumbnail-with-version/$PACKAGE/$VERSION
http://screenshots.ubuntu.com/screenshot-with-version/$PACKAGE/$VERSION
Получат миниатюру и скриншот для приложения. Например, вот последний скриншот VLC .
/usr/share/software-center/softwarecenter/distro/Ubuntu.py
/usr/share/software-center/softwarecenter/backend/piston/
Чтобы получить больше удовольствия от API, посетите эти пути в файловом браузере. Это все в очень удобочитаемом Python. Существует много разных вещей, таких как нумерация страниц, фильтрация, лицензионный текст, статистика просмотра и так далее, которые могут вас заинтересовать: