Zastanawiam się, czy na mojej stronie dostępny jest interfejs API do używania zawartości z Centrum oprogramowania Ubuntu. Wiem, że strona katalogu Ubuntu Apps Directory zawiera prawie kompletną bazę danych aplikacji dostępnych w Ubuntu. Istnieją wszystkie kategorie, zawiera oceny, zdjęcia, opisy, a także przycisk pobierania. Czy więc można korzystać z niektórych treści dostępnych na tej stronie w innym miejscu?
software-center
application-development
zubozrout
źródło
źródło
Odpowiedzi:
No tak. Weź pod uwagę, że
Poza tymi wszystkimi zastrzeżeniami
Aplikacje
zwróci dokument JSON zawierający szczegółowe informacje o aplikacjach innych firm, które są obecnie instalowane dla danego kodu języka, prefiksu nazwy wersji i architektury. Na przykład, oto elementy Software Center obecnie dostępne dla Ubuntu 12.04 .
Ze względów technicznych, które byłyby konstytucyjnie bolesne wyjaśnić, aplikacji dostępnych z archiwum Ubuntu (np Wszechświat) są obsługiwane przez pakiet danych:
app-install-data
. Możesz pobrać listęapt-get source -t $SERIES app-install-data
i obsłużyć ją lokalnie na serwerze; nie zmienia się bardzo często.Opinie
Otrzymasz opinie o pakiecie. Zauważ, że większość pól tutaj można zastąpić
any
. Na przykład tutaj są recenzje Warszawy napisane dla 11.10 .Oceny
Otrzymasz wszystkie oceny dla wszystkich pakietów.
Obrazy
Otrzymasz miniaturę i zrzut ekranu aplikacji. Na przykład tutaj jest najnowszy zrzut ekranu VLC .
Inne drobne metadane
Aby uzyskać więcej zabawy z interfejsem API, odwiedź te ścieżki w przeglądarce plików. Wszystko jest w bardzo czytelnym języku Python. Istnieje wiele różnych rzeczy, takich jak paginacja, filtrowanie, licencjonowanie tekstu, statystyki przeglądów itp., Które mogą Cię zainteresować:
źródło