간단한 피드 집계 서버

간단한 피드 집계 서버

나는 데몬으로 실행되고, 최소한 1분에 한 번 Atom 및 RSS 피드를 다운로드하고, 간단한 HTTP 서버를 통해 모든 피드에 대한 모든 항목의 페이징된 Atom 피드를 제공하는 프로그램을 찾고 있습니다. 또한 삭제된 항목도 보존해야 합니다. 유용한 추가 기능은 Google 리더와 마찬가지로 피드에 태그를 지정하여 각 태그에 고유한 집계 피드를 갖는 기능입니다.

그러한 프로그램에 대해 모르거나 존재하지 않을 수도 있다는 것을 알고 계시다면 원칙적인 장애물이 있다고 생각하시면 알려 주시기 바랍니다. 만약 그렇지 않다면 저는 해당 프로그램을 제 프로젝트로 대기열에 추가할 것이기 때문입니다.

사용 사례는 Google 리더와 같은 서비스와 유사합니다. 나는 많은 RSS 및 Atom 피드를 팔로우하고 있으며 정기적으로 여러 컴퓨터와 스마트폰 간에 목록을 동기화하는 것을 피하고 싶습니다. 스마트폰에도 데이터를 저장하고 싶어요. 이러한 사용 사례 외에도 적시에 대응하고 삭제되는 항목을 빠르게 다시 잡을 수 있도록 높은 업데이트 속도가 필요하며 컴퓨터 중 하나가 비정상적으로 실행되는 것을 원하지 않습니다. 실행 상태. 아니면 그만하세요.

답변1

약 8개월 동안(8월 중순까지) 위의 약간의 수정을 거쳐 Tiny Tiny RSS를 사용하고 있었습니다. 답변해 주셔서 다시 한번 감사드립니다! 그러나 저는 실제로 강력한 웹 인터페이스 API와 그 밖의 많은 훌륭한 기능이 필요하지 않았습니다. 어느 시점에서 제가 필요했던 것은 HTTP 요청 헤더를 조작하고(쿠키 및 인증 키 삽입) 프록시를 통해 요청을 보내는 것이었습니다. XML을 구문 분석하기 전에 XML을 조작하는 능력 등

결국 내 자신의 앱을 작성하게 되었습니다.신디케이터- 현재 한 달째 효과적으로 사용하고 있습니다. 나는 사람들이 사용하기를 원하는 데이터 소스, 재결합 쿼리 및 변환 유형에 대해 가능한 한 적은 가정을 만드는 데 중점을 두었습니다. 따라서 어떤 항목을 쉽게 하위 분류할 수 없는 경우(예: 코드 복사 및 붙여넣기 필요) 실수.

지금까지 피드(feedparser가 구문 분석할 수 있는 모든 것)를 가져오고 Twitter 스트리밍 API에서 스트림을 가져오기 위한 기본 클래스를 구현했습니다. 그런 다음 사용자는 SQLAlchemy 필터 문을 사용하여 어떤 가져온 항목을 다시 결합된 피드에 집계해야 하는지 지정할 수 있습니다. 또한 PubSubHubbub에 게시하는 것도 지원합니다.

이 프로그램은 현재 매우 원시적이지만(특히 나 자신의 피드 생성기 포크도 만들었기 때문에), 여유 시간이 있을 때마다 작업할 예정입니다.

답변2

개인적으로 사용해본 적은 없지만 그럴 것 같습니다.작은 RSS귀하의 요구를 충족시킬 수 있습니다. 웹 애플리케이션(Apache + PHP + PostgreSQL)입니다.다양한 기준에 따라 리피드 생성.

관련 정보