Nun ja. Denk daran, dass
- Der einzige anerkannte Benutzer dieser API ist das Software Center-Projekt. Die Syntax kann und wird wahrscheinlich in Zukunft bösartig veraltet sein, ohne Rücksicht auf Dritte.
- In Zukunft wird das Software Center möglicherweise Anwendungen von anderen Quell-APIs multiplexen, z. B. von Mozilla Marketplace und Appstream . Daher ist diese API möglicherweise nicht vollständig.
- Wenn Sie diese API missbrauchen werden Sie blockiert .
Mit all diesen Einschränkungen beiseite
Anwendungen
https://software-center.ubuntu.com/api/2.0/applications/$LANG/ubuntu/$SERIES/$ARCH/
Gibt ein JSON-Dokument mit Informationen zu Drittanbieteranwendungen zurück, die derzeit für einen bestimmten Sprachcode, das Präfix des Release-Namens und die Architektur installiert werden können. Hier sind zum Beispiel die Software Center-Elemente, die derzeit für Ubuntu 12.04 bereitgestellt werden .
Aus technischen Gründen , die verfassungsmäßig schmerzhaft sein würden , zu erklären, Anwendungen aus den Ubuntu - Archiven (zB das Universum) durch ein Datenpaket behandelt: app-install-data
. Sie können die Liste apt-get source -t $SERIES app-install-data
lokal auf Ihrem Server abrufen und verarbeiten. es ändert sich nicht sehr oft.
Bewertungen
http://reviews.ubuntu.com/reviews/api/1.0/reviews/filter/$LANG/ubuntu/$SERIES/$VERSION/$PACKAGE/
Bekommst du Bewertungen für ein Paket. Beachten Sie, dass die meisten Felder hier durch ersetzt werden können any
. Zum Beispiel sind hier Rezensionen von Warschau für den 11.10 . Geschrieben .
Bewertungen
http://reviews.ubuntu.com/reviews/api/1.0/review-stats/ubuntu/$SERIES/
Erhältst du alle Bewertungen für alle Pakete.
Bilder
http://screenshots.ubuntu.com/thumbnail-with-version/$PACKAGE/$VERSION
http://screenshots.ubuntu.com/screenshot-with-version/$PACKAGE/$VERSION
Sie erhalten ein Miniaturbild und einen Screenshot für eine Anwendung. Hier ist zum Beispiel der neueste Screenshot von VLC .
Andere kleinere Metadaten
/usr/share/software-center/softwarecenter/distro/Ubuntu.py
/usr/share/software-center/softwarecenter/backend/piston/
Besuchen Sie für mehr API-Spaß diese Pfade in Ihrem Dateibrowser. Es ist alles in sehr gut lesbarem Python. Es gibt eine Menge Verschiedenes für Dinge wie Paginierung, Filtern, Lizenzieren von Text, Überprüfen von Statistiken usw., die Sie interessieren könnten: