Me pregunto si hay una API disponible para usar contenidos del Centro de software de Ubuntu en mi página web. Sé que el sitio web del Directorio de aplicaciones de Ubuntu contiene una base de datos casi completa de aplicaciones disponibles en Ubuntu. Hay todas las categorías, contiene calificaciones, imágenes, descripciones y también el botón de descarga. Entonces, ¿es posible usar parte del contenido disponible en esta página en otro lugar?
software-center
application-development
zubozrout
fuente
fuente
Respuestas:
Bueno, sí. Manten eso en mente
Con todas esas advertencias a un lado
Aplicaciones
devolverá un documento JSON que detalla las aplicaciones de terceros actualmente instalables para un código de idioma, prefijo de nombre de versión y arquitectura dados. Por ejemplo, aquí están los elementos del Centro de software que se proporcionan actualmente para Ubuntu 12.04 .
Por razones técnicas que serían constitucionalmente dolorosa de explicar, las aplicaciones disponibles en los archivos de Ubuntu (por ejemplo, el Universo) son manejados por un paquete de datos:
app-install-data
. Puede obtener la listaapt-get source -t $SERIES app-install-data
y manejarla en su servidor localmente; No cambia muy a menudo.Comentarios
Obtendrá comentarios para un paquete. Tenga en cuenta que la mayoría de los campos aquí se pueden reemplazar con
any
. Por ejemplo, aquí hay reseñas de Varsovia escritas para 11.10 .Calificaciones
Obtendrá todas las calificaciones para todos los paquetes.
Imágenes
Le conseguirá la miniatura y la captura de pantalla para una aplicación. Por ejemplo, aquí está la última captura de pantalla de VLC .
Otros metadatos menores
Para más diversión API, visite estas rutas en su navegador de archivos. Todo está en Python muy legible. Hay muchas misceláneas para cosas como paginación, filtrado, texto de licencia, estadísticas de revisión, etc., que podrían interesarle:
fuente