用阅读Sigma订阅想看的一切:RSS订阅源规则编写与刷新实战教程
用阅读Sigma订阅想看的一切RSS订阅源规则编写与刷新实战教程【免费下载链接】legado-E阅读Sigma是legado的继承保持开源免费延续开源精神。项目地址: https://gitcode.com/gh_mirrors/legado2/legado-E阅读Sigmalegado-E是一款开源免费的阅读应用除了看小说它还内置了强大的 RSS 订阅功能只要会写几条简单的订阅源规则就能把任意网页站点的文章、图片、视频变成手机上的信息流下拉即可刷新。本篇教程面向新手带你从零理解订阅源规则编写与刷新机制。一、为什么选择阅读Sigma做订阅万物皆可订阅官网、论坛、博客、视频站……只要能加载网页就能订阅规则灵活支持 CSS 选择器、XPath、JSON、JavaScript 四种规则语法多种源类型同一套规则可产出网页、图片、视频三种形态流畅刷新下拉刷新、菜单刷新配合预加载秒开新内容功能入口位于应用底部的 RSS 标签页相关实现代码见 RssArticlesFragment.kt。二、快速上手三种获得订阅源的方式1. 直接导入现成的源最简单阅读Sigma 内置了默认订阅源数据应用首次启动时会自动导入文件位于 rssSources.json。你也可以在「订阅源管理」页面通过网络地址或本地文件导入别人写好的源。2. 在源编辑页手工新建进入「订阅源管理」→「添加」即可看到分组清晰的表单基础、启动、列表、WebView、其他。每个字段的填写说明在 rssSourceEditConfig.ts 中都有定义。3. 查看官方帮助应用内自带规则帮助文档源码位于 rssRuleHelp.md编辑规则时遇到问题可以先查阅。三、理解订阅源的 5 个基础字段订阅源的底层数据结构定义在 RssSource.kt新手阶段只需关注字段说明示例源域名 (sourceUrl)通常填网站主页https://www.example.com源名称 (sourceName)显示在源列表必填科技日报源分组 (sourceGroup)用于分类管理科技,资讯单URL (singleUrl)只有一个固定地址时开启true源类型 (type)0 网页 / 1 图片 / 2 视频默认网页 小技巧给源设置「源注释」记录作者和版本方便日后维护。四、订阅源规则编写核心 7 条规则规则语法遵循阅读的统一规范直接写即为 CSS 选择器XPath:、Json:、js:前缀切换语法以//开头自动识别 XPath、$.开头自动识别 JSON。1. 列表规则ruleArticles决定文章条目是哪个元素结果是一组列表项.rule-item一条列表规则整页文章卡片就被圈出来了。2. 翻页规则ruleNextPage指定下一页链接阅读会自动跟随翻页加载更多条目a.next::attr(href)3. 标题规则ruleTitle从每个条目里取文章标题h2 a::text4. 时间规则rulePubDate取发布时间列表将按时间倒序排列让最新内容排最前span.time::text5. 描述与图片规则描述规则ruleDescription取摘要文字如p.summary::text图片规则ruleImage取条目配图链接列表即可展示缩略图6. 链接规则ruleLink决定点击条目打开的地址。源类型为「图片」时它指向图片地址为「视频」时则交给内置播放器。7. 正文规则ruleContent仅网页类型使用从正文页提取内容节点div.article-body配合「样式规则」填 CSS可以隐藏广告、调整字体「注入规则」还能向网页注入 JavaScript 实现去噪。五、进阶配置让体验更顺滑在「其他」分组中有几个新手友好的开关列表样式articleStyle默认 / 大图 / 双列 / 瀑布 / 三列信息流观感各不相同预加载preload提前加载相邻分类和下一页滚动时零等待加载地址loadWithBaseUrl相对链接是否基于主页解析优先加载缓存cacheFirst弱网环境下先展示旧内容登录地址 / 登录检测订阅需要登录的站点时填写登录态会自动保持这些字段的完整定义可查阅 RssSource.kt 中的注释。六、刷新实战如何拿到最新内容下拉刷新进入任一订阅源的分类页下拉即可刷新当前页若开启了预加载新内容往往已经悄悄加载好了。菜单刷新在阅读正文页的菜单中点击「刷新」对应 ReadRssActivity.kt 中的刷新逻辑会重新拉取正文并自动定位回原来的位置适合内容经常更新的站点。分类页刷新分类列表页RssSortActivity的菜单同样提供「刷新」选项一次性拉取该源全部分类的最新条目。七、常见问题排查清单症状可能原因解决列表为空列表规则没匹配到元素用调试页逐个验证选择器标题/时间混乱规则抓错了相邻元素收紧选择器如加::text翻页后内容重复翻页规则匹配到自身换用更精确的链接特征打开正文是空白正文规则错误先留空规则让内置浏览器整页展示需要登录的源失效Cookie 过期重新登录并勾选自动保存 Cookie八、写在最后订阅源规则看似复杂其实只是列表 → 条目 → 链接三层结构的提取练习。先导入一个现成的源熟悉界面再照着本教程的 7 条规则修改一个简单站点你很快就能订阅想看的一切。阅读Sigma 保持开源免费延续开源精神欢迎在本地研究 README.md 了解项目的更多能力把信息流真正握在自己手中。【免费下载链接】legado-E阅读Sigma是legado的继承保持开源免费延续开源精神。项目地址: https://gitcode.com/gh_mirrors/legado2/legado-E创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联
返回资讯列表 →