Ich frage mich, ob auf meiner Webseite eine API zur Verwendung von Inhalten aus dem Ubuntu Software Center verfügbar ist. Ich weiß, dass die Ubuntu Apps Directory- Website eine fast vollständige Datenbank der in Ubuntu verfügbaren Anwendungen enthält. Es gibt alle Kategorien, es enthält Bewertungen, Bilder, Beschreibungen und auch den Download-Button. Ist es also möglich, einen Teil des auf dieser Seite verfügbaren Inhalts an anderer Stelle zu verwenden?
software-center
application-development
zubozrout
quelle
quelle
Antworten:
Nun ja. Denk daran, dass
Mit all diesen Einschränkungen beiseite
Anwendungen
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 Listeapt-get source -t $SERIES app-install-data
lokal auf Ihrem Server abrufen und verarbeiten. es ändert sich nicht sehr oft.Bewertungen
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
Erhältst du alle Bewertungen für alle Pakete.
Bilder
Sie erhalten ein Miniaturbild und einen Screenshot für eine Anwendung. Hier ist zum Beispiel der neueste Screenshot von VLC .
Andere kleinere Metadaten
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:
quelle