OpenSource-Hub
R

reader

536 stars·개발 도구·SHA-256 체크섬 확인됨

一个 Python feed 阅读器库,用于存储、管理和搜索订阅源与文章,附带可选 Web 界面和命令行工具。

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

Python 订阅源阅读库,自带存储搜索和 Web 管理界面

주요 기능

  • 支持 Atom、RSS 和 JSON 订阅源
  • 标记已读/重要、添加自定义标签和元数据
  • 全文本搜索,支持关键词高亮
  • OPML 导入导出,方便迁移
  • 插件系统可扩展功能

할 수 없는 것

  • Reader 是库,不是独立应用;需要使用其提供的 Flask 应用或自己编写界面,数据库默认使用 SQLite,大量数据时注意性能,可切换其他后端(暂无原生支持),全文搜索需先调用 update_search() 建立索引,部分高版本 Python 可能需额外安装依赖,请查看项目文档

사용 사례

  • 自建个性化 RSS 阅读服务
  • 嵌入到现有 Python 应用中管理订阅内容
  • 批量抓取并分析新闻/播客源

상세 설명

Reader 是一个 Python 的 feed 阅读器库,专注于存储、管理和搜索订阅源与文章。支持 Atom、RSS、JSON 格式,可标记已读/重要、添加标签、过滤、全文搜索、OPML 导入导出。提供稳定 API、完备测试和类型提示。可选 Flask Web 应用和命令行界面。与仅解析的 feedparser 不同,Reader 提供了完整的后端,不绑定任何框架。

문제 해결 & FAQ (1)

문제 해결
아이템 ID가 변경되고 콘텐츠 기반 중복 제거가 실패할 때 피드 항목을 중복 제거하는 방법은?

.dedupe.once.title 플러그인 기능을 사용하기 전에 다음을 확인하세요: 1) 기존 항목에 중복 제목이 없는지, 2) 대부분의 새 항목이 기존 항목과 정확히 동일한 제목을 공유하는지 확인합니다. 그런 다음 .dedupe.once.title을 적용하여 제목 일치를 기준으로 중복을 제거하세요. 참고: 이 플러그인은 아직 이러한 확인을 자동화하지 않습니다. 수동 확인이 필요합니다.

원본 Issue #322

태그

feed-readerrssatompythonlibraryopmlfull-text-search

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

步骤1:使用 pip 安装 reader:pip install reader

4

步骤2:在 Python 中导入并创建阅读器:from reader import make_reader; reader = make_reader('feeds.db')

5

步骤3:添加订阅源并更新:reader.add_feed('https://example.com/feed'); reader.update_feeds()

설치 가이드
  1. 步骤1:使用 pip 安装 reader:pip install reader
  2. 步骤2:在 Python 中导入并创建阅读器:from reader import make_reader; reader = make_reader('feeds.db')
  3. 步骤3:添加订阅源并更新:reader.add_feed('https://example.com/feed'); reader.update_feeds()
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

直接运行 pip uninstall reader 即可卸载,数据库文件(如 feeds.db)需手动删除。

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스BSD-3-Clause
마지막 업데이트2026-06-26 23:40:11
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

1 FAQ

유사한 프로젝트