搜索源是什么——myacg 的核心机制
一句话解释
搜索源是 myacg 的「内容插件」。每个搜索源告诉 App 怎么访问某一个第三方资源站点——从哪个 URL 取数据、怎么解析搜索结果、怎么拿到作品详情页、怎么获取章节列表。
没有搜索源,myacg 就是一个空壳。加了搜索源,它就能搜到对应站点上的所有内容。
搜索源的本质
从技术角度说,搜索源是一段 JSON 格式的配置规则。每条规则描述了与一个特定网站交互的方法,包括:
- 搜索接口地址和参数格式
- 如何从返回的 HTML/JSON 里提取搜索结果列表(支持 JsonPath 和 CSS Query 语法)
- 如何获取作品详情页信息
- 如何获取章节列表
- 如何获取漫画图片地址或视频播放地址

为什么用搜索源机制
这种架构相比「App 自带内容库」的好处:
- 内容无限扩展:只要有新的资源站点出现,就能写一个新源接入,App 本身不用更新
- 不依赖单一平台:一个作品可能在多个源站都有。A 源挂了换 B 源,画质不好换 C 源
- 灵活定制:用户可以只加自己用得到的品类,漫画党可以不加音乐和图片源
- 社区贡献:有能力的用户可以自己写规则接入新站点,分享给其他人
搜索源的分类
myacg 内置按品类分组的搜索源:
| 分组 | 说明 |
|---|---|
| 漫画 | 日漫、国漫、韩漫等漫画资源站 |
| 小说 | 网文、实体书电子版来源 |
| 动漫 | 番剧、动漫视频来源 |
| 图片 | 插画、壁纸站 |
| 音乐 | ACG 原声、主题曲 |
| 网盘 | 蓝奏云、百度网盘等聚合搜索 |
| 轻小说 | 日本轻小说与中文 Web 小说 |
源的稳定性
搜索源可能不定期失效——原因通常是目标网站改了结构、加了反爬、或者下架了。myacg 官方会持续维护在线源仓库里的规则,用户也可以自己更新或替换。
如果某个源搜不到东西了,先试试在搜索源管理页找到它,看看有没有新版本可用。实在不行就删掉换一个同品类的其他源。
与其他 App 的类似机制
如果你用过以下 App,对搜索源这个概念会很熟悉:
- 开源阅读:用同样的搜索源/书源机制,专注小说
- 追漫神器/异次元:也支持自定义漫画源
- Aniyomi(Tachiyomi):海外安卓漫画阅读器,Mihon/Tachiyomi 的同类产品,也是扩展源架构
myacg 的特别之处在于同时覆盖了漫画、小说、动漫、图片、音乐、网盘、轻小说七大品类,而大多数同类 App 只做其中一两个。