Je me demande s'il y a une API disponible pour utiliser le contenu du Ubuntu Software Center sur ma page Web. Je sais que le site Web Ubuntu Apps Directory contient une base de données presque complète des applications disponibles dans Ubuntu. Il y a toutes les catégories, il contient des notes, des images, des descriptions et aussi le bouton de téléchargement. Alors, est-il possible d'utiliser une partie du contenu disponible sur cette page ailleurs?
software-center
application-development
zubozrout
la source
la source
Réponses:
Hé bien oui. Garde en tête que
Avec toutes ces mises en garde de côté
Applications
renverra un document JSON détaillant les applications tierces actuellement installables pour un code de langue, un préfixe de nom de version et une architecture donnés. Par exemple, voici les éléments du Software Center actuellement fournis pour Ubuntu 12.04 .
Pour des raisons techniques qui seraient constitutionnellement pénible à expliquer, les applications disponibles à partir des archives de Ubuntu (par exemple , l'Univers) sont pris en charge par un ensemble de données:
app-install-data
. Vous pouvez obtenir la liste avecapt-get source -t $SERIES app-install-data
et la gérer localement sur votre serveur; cela ne change pas très souvent.Commentaires
Vous obtiendrez des critiques pour un package. Notez que la plupart des champs ici peuvent être remplacés par
any
. Par exemple, voici des critiques de Varsovie écrites pour 11.10 .Évaluations
Vous obtiendrez toutes les notes pour tous les forfaits.
Images
Vous obtiendrez la miniature et la capture d'écran d'une application. Par exemple, voici la dernière capture d'écran de VLC .
Autres métadonnées mineures
Pour plus de plaisir avec l'API, visitez ces chemins dans votre navigateur de fichiers. Tout est en Python très lisible. Il y a beaucoup de mélange pour des choses comme la pagination, le filtrage, le texte de licence, les statistiques de révision, etc. qui pourraient vous intéresser:
la source