Servidor de agregação de feed simples

2

Estou procurando um programa que seja executado como daemon, faça downloads de feeds Atom e RSS pelo menos a cada minuto e forneça um feed Atom paginado de todas as entradas de todos os feeds por meio de um servidor HTTP simples. Também deve reter entradas excluídas. Um extra útil seria poder rotular feeds, como no Google Reader, para que cada rótulo receba seu próprio feed agregado.

Se você não conhece um programa desse tipo ou sabe que ele provavelmente não existe, por favor me avise se você acha que há algum obstáculo principal, porque se não, eu faria fila como um projeto do meu próprio.

Os casos de uso são semelhantes aos de serviços como o Google Reader. Eu sigo um grande número de feeds RSS e Atom e quero evitar sincronizar regularmente a lista entre vários computadores e meu smartphone. No meu smartphone, também quero salvar o tráfego. Além desses casos de uso, preciso de uma alta taxa de atualização, para que possa reagir de maneira oportuna e capturar entradas que são excluídas rapidamente, e não quero ter que deixar um dos meus computadores executando pare também.

    
por Denis Drescher 25.12.2011 / 18:13

2 respostas

1

Por cerca de oito meses (até meados de agosto) eu usei o Tiny Tiny RSS com os pequenos hacks descritos acima, então obrigado novamente por essa resposta! No entanto, na verdade, eu nunca precisei da poderosa interface web API e de muitos outros recursos excelentes - o que eu precisava em algum momento era a capacidade de manipular os cabeçalhos de solicitação HTTP (para inserir cookies e chaves de autenticação), enviar solicitações através de proxies , para manipular o XML antes de analisá-lo, etc.

Acabei escrevendo meu próprio aplicativo - o Resyndicator - que venho usando de maneira produtiva há um mês . Concentrei-me em fazer a menor suposição possível sobre os tipos de fontes de dados, consultas de resyndication e transformações que as pessoas podem querer usar, portanto, se algo não for facilmente subclassável (por exemplo, requer cópia e exclusão de código) bug.

Até agora, implementei uma classe base para buscar feeds (qualquer coisa que o feedparser possa analisar) e para extrair fluxos da API de streaming do Twitter. O usuário pode, então, usar instruções de filtro SQLAlchemy para especificar quais entradas buscadas devem ser agregadas em quais feeds redistribuídos. Ele também suporta publicação no PubSubHubbub.

O programa ainda é bastante cru neste momento (especialmente porque eu também criei meu próprio feedgererator fork), mas estou trabalhando nele sempre que tenho algum tempo livre. Espero que ajude alguém!

    
por 22.09.2012 / 22:32
0

Eu não o usei pessoalmente, mas parece que o Tiny Tiny RSS pode fazer o que você quiser. É um aplicativo da Web (Apache + PHP + PostgreSQL) que pode gerar novos feeds com base em vários critérios .

    
por 27.12.2011 / 05:46