JSON格式书源轻松导入指南:三步搞定你的阅读书库
在数字阅读时代,书源的丰富性直接决定了我们的阅读体验,无论是小说、散文还是专业资料,优质的书源都能让我们随时畅享阅读,而JSON格式作为一种轻量级、易读易写的数据交换格式,已成为许多阅读软件(如微信读书、Kindle、或其他第三方阅读APP)书源的主流存储方式,本文将详细拆解JSON格式书源的导入方法,从基础认知到实操步骤,让你轻松搞定书源配置,告别“书荒”。
先搞懂:什么是JSON格式的书源?
要导入JSON书源,首先得明白它到底是什么,JSON(JavaScript Object Notation)是一种键值对(Key-Value)结构的数据格式,就像一个“信息收纳盒”,通过“键”(字段名)和“值”(对应的内容)来组织数据,一个JSON格式的书源文件,通常会包含书籍的基本信息(如书名、作者、链接、章节列表等),以及阅读软件需要的解析规则(如请求方式、编码格式等)。
简单看一个JSON书源示例:
{
"bookSourceComment": "示例小说书源",
"bookSourceGroup": "小说",
"bookSourceName": "起点中文网",
"bookSourceType": 0,
"bookUrlPattern": "/book/{{bookId}}/",
"customOrder": 0,
"enabled": true,
"enabledExplore": true,
"exploreUrl": [
{
"title": "玄幻小说",
"url": "/fenlei/xuanhuan/",
"style": {
"layout": 0,
"nameTemplate": "{{bookName}}",
"authorTemplate": "{{author}}",
"coverTemplate": "{{coverUrl}}",
"introTemplate": "{{intro}}"
}
}
],
"lastUpdateTime": 1672531200000,
"respondTime": 8000,
"ruleBookInfo": {
"author": ".author::text",
"coverUrl": ".cover-img img::src",
"intro": ".intro::text",
"kind": ".kind::text",
"lastChapter": ".last-chapter::text",
"name": ".book-name::text"
},
"ruleContent": {
"content": ".content-text::text",
"nextContentUrl": ".next-btn::attr(href)",
"replaceRegex": "(?is)<.*?>"
},
"ruleExplore": {
"author": ".book-author::text",
"bookList": ".book-list li",
"bookUrl": ".book-title::attr(href)",
"coverUrl": ".book-cover img::src",
"intro": ".book-desc::text",
"kind": ".book-kind::text",
"name": ".book-title::text"
},
"ruleToc": {
"chapterList": ".chapter-list a",
"isVip": ".vip-icon",
"updateTime": ".update-time::text"
},
"searchUrl": "/search?q={{keyword}}",
"weight": 0
}
从这个示例可以看出,JSON书源的核心是“规则”:它告诉阅读软件“去哪里找书”(bookUrlPattern、searchUrl)、“如何提取书籍信息”(ruleBookInfo)、“如何获取章节内容”(ruleContent)等,不同的阅读软件对JSON书源的字段要求可能略有差异,但核心逻辑大同小异。
准备阶段:导入前需要做什么?
在动手导入JSON书源前,先完成3步准备工作,避免中途卡壳:
确认阅读软件是否支持JSON书源
并非所有阅读软件都支持JSON格式书源,尤其是部分封闭性较强的APP(如微信读书官方版本),常见的支持JSON书源的软件包括:
- 第三方阅读APP:如“阅读3.0”“Cool Reader”“FBReader”等;
- 开源阅读工具:如“Koreader”(Kindle第三方系统)、“NeatReader”等;
- 部分小说APP:如“七猫免费小说”“番茄小说”等(需确认是否支持自定义书源)。
如何确认? 查看软件的“设置-书源管理”或“帮助-导入书源”说明,若提到支持“JSON文件”或“自定义规则”,则通常兼容。
获取可靠的JSON书源文件
JSON书源的来源主要有:
- 官方提供:部分软件会在官网或内置书源库中提供JSON格式的示例书源;
- 第三方分享:在阅读爱好者社区(如“豆瓣阅读小组”“知乎书源分享”“GitHub开源项目”)搜索,注意选择近期活跃、评价高的书源(避免失效或带恶意代码的源);
- 自行编写:若熟悉网页结构和JSON语法,可根据目标网站(如起点、晋江)自行编写书源(适合进阶用户)。
注意事项:书源文件需以.json为后缀(如qidian.json),避免下载到文本文件(.txt)或压缩包(.zip),否则软件可能无法识别。
了解JSON书源的核心字段(避免误删)
虽然不同书源的字段细节不同,但以下字段是“必看核心”,导入时不要随意修改:
bookSourceName:书源名称(显示在软件中,建议用“网站+类型”命名,如“起点-玄幻”);bookUrlPattern:书籍详情页URL规则(用于定位具体书籍);searchUrl:搜索页URL规则(用于通过关键词找书);ruleBookInfo:书籍信息解析规则(书名、作者、封面等);ruleContent解析规则(正文、下一章链接等)。
若书源导入后出现“无法解析”“找不到章节”等问题,优先检查这些字段是否完整。
实操步骤:JSON书源详细导入流程
准备工作完成后,正式进入导入环节,以最常见的“通过文件导入”和“通过链接导入”两种方式为例,步骤如下:
方法1:通过本地JSON文件导入(适合下载好的书源)
适用场景:已从网上下载JSON书源文件到手机/电脑。
【步骤1:找到书源文件存储位置】
- 手机端:若文件下载自浏览器,通常在“下载”文件夹;若通过微信/QQ传输,在“文件管理-微信/QQ文件”中;
- 电脑端:根据下载时的保存路径查找,如“D:\书源\qidian.json”。
【步骤2:打开阅读软件的“书源管理”入口】
不同软件路径略有差异,以下为通用示例:
- 打开阅读APP → 进入“设置”或“工具” → 找到“书源管理”“导入书源”或“自定义书源”选项;
- 部分软件需先进入“书架”或“发现”页,点击右上角“+”或“菜单”按钮选择“添加书源”。
【步骤3:选择“导入本地文件”并确认】
- 在书源管理页面点击“导入文件”或“从本地选择”;
- 找到并选中之前下载的JSON文件(如
qidian.json); - 软件会自动解析文件内容,若格式正确,会显示“导入成功”,并提示是否启用该书源。
【步骤4:测试书源是否可用】
导入后,建议先测试书源是否能正常使用:
- 进入“书源列表”,找到刚导入的书源,点击右侧“启用”或“测试”按钮;
- 尝试搜索一本书(如“斗罗大陆”),若能显示搜索结果并进入章节阅读,说明书源可用;
- 若提示“解析失败”“连接超时”,可能是书源已失效或规则不匹配,需重新下载或调整书源。
方法2:通过JSON链接直接导入(适合在线分享的书源)
适用场景:从社区或论坛获取到书源的JSON直链(如https://example.com/qidian.json),无需下载文件。
【步骤1:复制JSON书源的直链】
- 在分享页面找到书源的下载链接(通常是“点击下载”或“复制链接”按钮),确保链接以
.json- 长按链接选择“复制”,或点击链接后浏览器地址栏的URL即为直链。
【步骤2:在阅读软件中“导入链接”】
- 进入阅读软件的“书源管理”页面,选择“导入链接”或“添加网络书源”;
- 将复制的JSON链接粘贴到输入框中,点击“确认”或“导入”。
【步骤3:等待解析并启用】
- 软件会自动通过链接下载并解析JSON文件,过程可能需要几秒(取决于网络速度);
- 解析成功后,书源会出现在书源列表中,按需启用即可。
方法3:通过软件内置书源库导入(适合新手)
部分阅读



还没有评论,来说两句吧...