苹果CMS采集规则编写?海洋有采集。

juming
juming 正式会员超兽战士
发布于 2026-10-07 02:06 ·4 浏览 ·0 回复

学会这篇,你就能在苹果CMS V10 后台从零建一个能跑通的采集节点,把别人的片库批量搬进自己的站,并且知道海洋CMS的采集和它差在哪。

第一步:先确认接口类型和地址

这一步要弄清你要采的站提供的是 XML、JSON 还是纯 HTML 页面,结果决定后面字段怎么填。

苹果CMS 系(包括大量资源站)常用苹果接口,形如:

https://资源站域名/api.php/provide/vod/?ac=videolist&pg=1

带 ac=videolist 的一般是 JSON 或 XML,这种最省事,字段是现成的键名。如果不带接口、只能采网页列表,那就是 HTML 模式,得自己写正则,麻烦得多。

注意:先把这个地址粘到浏览器里打开看。能返回一堆结构化数据({"list":[...]} 或 <rss>)才叫接口;返回一堆 HTML 标签的,是网页采集,难度立刻翻倍。

第二步:后台新建采集节点

这一步要在后台建一个空的采集规则,得到一个可以填字段的配置页。

登录苹果CMS V10 后台(默认地址 /admin.php),走这个路径:顶部菜单「采集」→ 左侧「自定义采集」→ 点右上角「添加」。V10 里这个页面标题通常叫「采集节点」或「自定义采集」。

填这几项:

  • 采集名称:随便起,比如「XX资源站」。
  • 采集类型:接口是 XML 就选 XML,是 JSON 就选 JSON,网页就选 HTML。
  • 入口地址:填第一步验证过的接口地址,pg=1 这种页码参数保留,系统会自动翻页。
  • 采集编码:绝大多数是 UTF-8,老站可能是 GBK,选错会全是乱码。
  • 附加参数:一般留空;接口要求 &h=xxx 之类的密钥时才填。

第三步:写字段映射规则

这一步是把「源站的字段名」对到「你数据库的字段名」,填完采集才有内容。

在同一个页面的字段列表里,左边是本地字段(vod_name、vod_pic、vod_actor、vod_play_url 等),右边填源站对应键名。以标准苹果接口为例:

vod_name     → name
vod_pic      → pic
vod_actor    → actor
vod_director → director
vod_content  → content
vod_play_url → vod_play_url
vod_pubdate  → pubdate

不用全填,填了 vod_name 和 vod_play_url 就能出片。若源站播放地址格式和苹果CMS不一致(苹果CMS 的格式是「集名$地址#集名$地址」,多播放组之间用 $$$ 分隔),在采集设置里的「替换/过滤」处做字符替换。

如果是 HTML 模式,字段里要写正则,像列表页链接 <a href="(.*?)",字段填对应的捕获组序号。不同版本界面和填法略有差异,以你后台字段旁的灰色说明文字为准。

注意:采集类目、演员这些字段是「,」分隔的字符串,别手贱加空格,否则分类标签全乱。

第四步:绑定分类

这一步把源站的分类映射到你站内已建好的分类,不做这步采回来全进「未分类」。

在采集节点列表里点该条后面的「分类绑定」(有的版本叫「绑定分类」),左边列源站分类,右边下拉选你站内的分类,逐条选完保存。

注意:先在本站「分类管理」里把分类建好再来绑,否则下拉框是空的。

第五步:测试采集并入库

这一步先看数据对不对,确认没问题再真正写库。

回到采集节点列表,点「测试采集」(部分版本叫「采集测试」),会弹出预览,看标题、图片、播放地址是否正常。没问题再点「开始采集」,选择采集页数(比如 1-10 页),提交,等进度跑完。

采完去「视频管理」搜一部片名,能搜到并且播放地址能播,就成功了。

第六步:设置定时采集(可选)

这一步让程序自动按点更新,不用手点。

后台「系统」→「定时任务」里加任务,或直接在采集节点上勾选「定时采集」并设置间隔。前提是服务器的计划任务(Linux 的 crontab)已经按官方文档配好。

顺带说一句海洋CMS

海洋CMS 本身自带采集模块,路径在后台「采集」→「采集管理」→「添加采集节点」,同样是填接口地址 + 字段映射 + 绑定分类,逻辑和苹果CMS 几乎一样,只是字段名和界面文案不同。所以「苹果CMS 要写采集规则、海洋CMS 不用写」这个说法并不准确——两家都是配置式采集,都不需要你写代码,「写规则」指的就是上面第三、四步的字段映射。

小结

  • 苹果CMS V10 采集入口:后台「采集」→「自定义采集」→「添加」。
  • 接口优先选 XML/JSON,字段直接填源站键名;HTML 模式要写正则,最费劲。
  • 必填就 vod_name、vod_play_url,其余按需。
  • 「绑定分类」不做,数据全进未分类。
  • 先「测试采集」预览,再「开始采集」入库。
  • 海洋CMS 同样是配置式采集,区别只在字段名和界面路径。
版权声明:本文来自 GJ论坛《苹果CMS采集规则编写?海洋有采集。》
原文链接:https://www.gj0.com/thread-18.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。
他们都看过 1 人浏览过
GJ论坛站长

全部回复 0

还没有回复,来抢沙发~