Yuedu书源规则编写指南
2026/6/9 3:16:38 网站建设 项目流程

Yuedu书源规则编写指南

【免费下载链接】Yuedu📚「阅读」APP 精品书源(网络小说)项目地址: https://gitcode.com/gh_mirrors/yu/Yuedu

想要为「阅读」APP创建专属书源,却不知从何入手?本指南将带你从零开始掌握Yuedu书源规则编写技巧,让你轻松打造个性化小说阅读体验。

快速上手步骤:创建你的第一个书源

书源规则本质是一个JSON配置文件,定义了小说网站的解析逻辑。我们一起来编写一个基础书源:

场景问题:如何为小说网站创建搜索功能?

解决方案:使用URL模板和选择器语法

{ "name": "我的第一个书源", "url": "https://example.com", "searchUrl": "https://example.com/search?q={{key}}", "searchList": ".result-item", "bookName": ".title@text", "author": ".author@text" }

核心规则深度解析

选择器语法详解

选择器采用"CSS选择器@属性"的复合语法,简单实用:

  • .book-item@href:提取链接地址
  • .title@text:提取文本内容
  • #content@html:提取HTML内容

实战演练:打开浏览器开发者工具,找到书名元素,观察其CSS类名或ID,填入bookName字段。

内容处理函数

支持文本替换和正则提取:

{ "bookName": "text()|replace(连载中,)", "describe": ".intro@text|substring(0,150)" }

常见问题排查指南

问题现象可能原因解决方案
搜索无结果选择器不匹配使用浏览器检查DOM结构
内容乱码编码问题添加charset字段
频繁403IP被封禁降低请求频率

高级功能实战

反爬机制处理

部分网站会对频繁请求进行限制,我们可以这样配置:

{ "headers": { "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15" }, "interval": 1000 }

规则维护最佳实践

  1. 定期检测:使用APP内置的书源检测功能验证规则有效性
  2. 性能优化:合理设置缓存时间,减少DOM操作
  3. 社区协作:发现失效规则可提交至项目仓库

实战演练:完整书源示例

{ "name": "完整示例书源", "url": "https://example.com", "searchUrl": "https://example.com/search?wd={{key}}", "searchList": ".book-item", "bookName": ".name@text", "author": ".writer@text", "coverUrl": ".img@src", "describe": ".summary@text", "chapterUrl": ".link@href", "chapterList": ".chapter li", "chapterName": "a@text", "content": "#content@html|replace(<br>,,g)" }

通过以上步骤,你已经掌握了书源规则编写的核心技能。建议从简单规则开始实践,逐步尝试复杂场景适配。记住,好的书源需要不断调试和完善,耐心和细心是成功的关键。

【免费下载链接】Yuedu📚「阅读」APP 精品书源(网络小说)项目地址: https://gitcode.com/gh_mirrors/yu/Yuedu

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询