Gostaria de saber se existe uma API disponível para usar o conteúdo do Ubuntu Software Center na minha página da web. Eu sei que o site Ubuntu Apps Directory contém um banco de dados quase completo de aplicativos disponíveis no Ubuntu. Existem todas as categorias, contém classificações, imagens, descrições e também o botão de download. Então, é possível usar parte do conteúdo disponível nesta página em outro lugar?
software-center
application-development
zubozrout
fonte
fonte
Respostas:
Bem, sim. Tenha em mente que
Com todas essas advertências de lado
Formulários
retornará um documento JSON detalhando aplicativos de terceiros atualmente instaláveis para um determinado código de idioma, prefixo do nome do release e arquitetura. Por exemplo, aqui estão os itens do Software Center atualmente fornecidos para o Ubuntu 12.04 .
Por razões técnicas que seriam constitucionalmente doloroso para explicar, aplicações disponíveis a partir dos arquivos do Ubuntu (por exemplo, o Universo) são tratados por um pacote de dados:
app-install-data
. Você pode obter a listaapt-get source -t $SERIES app-install-data
e manipulá-la no seu servidor localmente; isso não muda com muita frequência.Avaliações
Você receberá comentários para um pacote. Observe que a maioria dos campos aqui pode ser substituída por
any
. Por exemplo, aqui estão críticas de Varsóvia escritas para 11.10 .Avaliações
Você receberá todas as classificações para todos os pacotes.
Imagens
Você receberá a miniatura e a captura de tela de um aplicativo. Por exemplo, aqui está a captura de tela mais recente do VLC .
Outros metadados menores
Para mais diversão com a API, visite esses caminhos no seu navegador de arquivos. Está tudo em Python muito legível. Existem várias miscelâneas para coisas como paginação, filtragem, licenciamento de texto, estatísticas de revisão, etc., nas quais você pode estar interessado:
fonte