{"repo":"zdx0122/feedgrep","free":true,"listed":false,"github":"https://github.com/zdx0122/feedgrep","clone":"git clone https://github.com/zdx0122/feedgrep.git","description":"FeedGrep 是一款专注于 RSS 信息捕获、精准筛选和多渠道推送 的轻量级阅读器。","language":"Python","stars":27,"topics":["rss","feedgrep"],"license":"GPL-3.0","category":"productivity","readme_excerpt":"FeedGrep - 让重要信息主动找到你 💫 FeedGrep 是一款专注于 RSS 信息捕获、精准筛选和多渠道推送 的轻量级阅读器。 FeedGrep 支持多源 RSS 抓取、自定义筛选规则、多渠道推送和轻量级 Web UI，让你以最低成本构建自己的信息获取系统。 功能特点 📡 多源订阅 - RSS 源订阅 - 支持主流 RSS 格式 - 灵活定时策略 - 自定义抓取间隔频率 🔍 自定义监控筛选 FeedGrep 提供三种关键词规则类型，可组合使用以实现精确过滤： 类型 描述 示例 -------- ------------------------ ---------------------- 普通词 任意词命中即匹配 苹果 手机 必须词 必须全部出现，使用 +前缀（注意中间无空格） +苹果 +发布会 排除词 出现即过滤，使用 -前缀（注意中间无空格） 苹果 -果汁 综合示例： 苹果 华为 +手机 -水果 -价格 意为： 命中“苹果”或“华为”，并必须包含“手机”，排除包含“水果”和“价格”的内容。 🚀典型应用场景 用户角色 监控示例 ------ ----------------- 开发者 开源库更新、技术博客、漏洞通告 购物达人 商品降价、限时优惠、新品上市 市场人员 品牌舆情、竞品动态、行业趋势 普通用户 热点新闻、新闻动态、新闻快讯 投资人员 财经新闻、股票行情、行业动态 🤖 多渠道推送 - 飞书 - 群机器人推送 - 企业微信 - 群机器人 - 微信 - 利用企微-微信插件通道 - Telegram - Bot 消息推送 - 邮件 - SMTP 邮件通知 ⚙️ 灵活配置 - rss源管理 - 不限制个数、自由配置 - 关键词匹配规则 - 支持普通词、必须词、排除词 - 推送路由 - 单个rss源或者关键词可配置多个推送渠道 - 消息合并 - 同源同关键词信息合并推送 - 总开关控制 - 全局推送启用/禁用 Docker Compose 拉取源码，进入目录执行 docker compose up -d 即可 快速开始 安装依赖 配置 修改 feedgrep.yaml 文件来设置RSS源、检查间隔、关键词匹配规则、推送渠道。 运行 运行以下命令启动FeedGrep处理器： 程序会立即检查所有RSS源，然后按照设定的时间间隔定期检查。 启动后可以通过浏览器访问 http://localhost:8000 查看Web界面。 Bash 脚本方式 (推荐) 项目提供了一个统一的 Bash 脚本来管理服务： 本地数据存储 RSS条目被存储在本地的SQLite数据库 feedgrep.db 中，每条记录都会标记其所属的分类和来源名称。 高级关键词搜索语法 FeedGrep支持三种关键词类型，可以通过组合使用实现精确的内容筛选： 1. 普通词 ：包含其中任意一个词就会被捕获，多个关键词使用空格分隔 - 示例： 苹果 华为 表示包含\"苹果\"或\"华为\"的内容 2. 必须词 ：必须同时包含普通词和必须词才会被捕获，使用 + 前缀标识 - 示例： 苹果 +手机 表示包含\"苹果\"且必须包含\"手机\"的内容 3. 排除词 ：包含过滤词的新闻会被直接排除，即使包含其他关键词，使用 - 前缀标识 - 示例： 苹果 -水果 表示包含\"苹果\"但排除包含\"水果\"的内容 完整示例： 苹果 华为 +手机 -水果 -价格 表示搜索包含\"苹果\"或\"华为\"，同时必须包含\"手机\"，但排除包含\"水果\"或\"价格\"的内容。 自定义关键词快捷搜索 在Web界面左侧边栏中提供了默认关键","default_branch":null,"files":null,"tree":[],"storefront":"/r/zdx0122","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zdx0122/feedgrep/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}