Legado书源规则完全指南:从零开始打造专属阅读宇宙
【免费下载链接】legadoLegado 3.0 Book Reader with powerful controls & full functions❤️阅读3.0, 阅读是一款可以自定义来源阅读网络内容的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。项目地址: https://gitcode.com/gh_mirrors/le/legado
还在为找不到心仪的阅读资源而发愁吗?🤔 Legado作为一款强大的自定义阅读工具,让你轻松解锁海量网络内容!本文将带你从基础到进阶,掌握书源规则的编写奥秘,打造属于你的个性化阅读体验。✨
为什么选择Legado自定义书源?
Legado的核心魅力在于完全自定义!想象一下,你可以:
- 📚自由添加任何你喜欢的网站作为书源
- 🎨个性化定制阅读界面和背景
- 🔧灵活配置搜索、目录、内容提取规则
- 💡无限扩展阅读资源库
书源规则基础:认识JSON结构
书源规则采用JSON格式,就像给Legado提供一张"地图",告诉它如何从特定网站获取内容。让我们看看一个典型的书源规则长什么样:
{ "bookSourceName": "我的专属书源", "bookSourceUrl": "https://example.com", "searchUrl": "https://example.com/search?q={{searchKey}}", "ruleSearch": { "bookList": "$.data.books", "name": "$.title", "author": "$.author" } }五大核心规则详解 🎯
1. 基本信息配置
这是书源的"身份证",包含:
- bookSourceName:书源名称(给你的书源起个好听的名字吧!)
- bookSourceUrl:网站地址
- bookSourceType:类型(0-文本,1-音频,2-图片)
2. 搜索规则(ruleSearch)
当你在Legado中输入书名时,就是这些规则在发挥作用:
"ruleSearch": { "bookList": "$.data.list", "name": "$.title", "author": "$.author", "coverUrl": "$.cover", "bookUrl": "$.id" }bookList就像指向书籍列表的"路标",而name、author等则是提取具体信息的"工具"。
3. 目录规则(ruleToc)
获取书籍后,需要提取章节列表:
"ruleToc": { "chapterList": "$.chapters", "chapterName": "$.name", "chapterUrl": "$.id" }4. 内容规则(ruleContent)
这是最关键的部分,决定了正文内容的提取质量:
"ruleContent": { "content": "$.content" }5. 探索规则(ruleExplore)
用于发现新书籍和推荐内容:
"ruleExplore": { "bookList": "$.content.content", "name": "$.title", "author": "$.author" }实战演练:手把手创建第一个书源 🚀
第一步:选择目标网站
选择一个你经常阅读的网站,比如小说网站、新闻门户等。确保该网站允许公开访问。
第二步:分析网站结构
使用浏览器开发者工具,观察:
- 搜索请求的URL格式
- 返回数据的JSON结构
- 章节列表的组织方式
第三步:编写基础规则
从最简单的开始:
{ "bookSourceName": "示例书源", "bookSourceUrl": "https://example.com", "searchUrl": "https://example.com/search?q={{searchKey}}" }高级技巧:让书源更智能 🧠
使用JavaScript增强功能
Legado支持在规则中嵌入JavaScript,实现复杂逻辑:
"coverUrl": "$.cover@js:var cover = JSON.parse(result);'https://example.com/image?path='+cover.path"处理登录验证
对于需要登录的网站:
"loginUrl": "处理登录的URL", "loginUi": "登录界面配置", "loginCheckJs": "登录验证逻辑"常见问题快速解决 💡
Q: 书源规则为什么不生效?
A: 检查JSON格式是否正确,路径表达式是否匹配网站结构。
Q: 内容提取不完整怎么办?
A: 可能是网站结构变化,需要更新JSON路径。
Q: 图片显示异常?
A: 确保coverUrl字段正确提取图片URL,必要时使用coverDecodeJs进行解码。
最佳实践:打造优质书源
- 逐步测试:先测试搜索,再测试目录,最后测试内容
- 保持更新:定期检查书源是否仍然有效
- 分享交流:在社区分享你的优秀书源
开启你的书源创作之旅 🌟
现在,你已经掌握了Legado书源规则的基本编写方法。记住,实践是最好的老师!从简单的网站开始,逐步挑战更复杂的结构。
小贴士:遇到问题时,可以参考官方文档中的BookSource实体类定义,了解每个字段的具体含义和用法。
想要获取完整的项目代码?只需执行:
git clone https://gitcode.com/gh_mirrors/le/legado开始动手吧!🎉 打造属于你的专属阅读宇宙,让每一次阅读都成为独特的享受!
【免费下载链接】legadoLegado 3.0 Book Reader with powerful controls & full functions❤️阅读3.0, 阅读是一款可以自定义来源阅读网络内容的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。项目地址: https://gitcode.com/gh_mirrors/le/legado
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考