船说 CMS 采集源失效怎么更换

liulian
liulian 初级会员超兽战士
发布于 2026-10-08 22:39 ·1 浏览 ·0 回复

学完这篇,你能在船说 CMS 的采集源失效后,自己找到入口、换上新源、保住已采数据,并让自动采集重新跑起来。

第一步:先确认是「源失效」还是「你的配置炸了」

换源之前必须定位问题,否则可能换完还是一样报错。

先在浏览器直接打开你现在用的采集接口地址,比如:

http://源站域名/api.php/provide/vod/?ac=list
  • 页面返回一大段 XML/JSON 数据 → 接口是活的,问题在船说这边(IP 被拉黑、接口类型选错、采集类别没绑定)。
  • 返回 404、502、一大片 HTML 广告页、或者要你登录 → 源确实废了,继续往下走。
  • 打开就跳转到别的域名 → 源站换了域名,你只要把接口地址里的域名改掉就行,不用换源。

注意:很多「采集失效」其实是源站加了 UA 或 Referer 校验导致的。如果你服务器能开 SSH,用 curl -I 接口地址 试一次,和在浏览器里打开的结果对比,能快速区分是「源站挂了」还是「只有你的服务器被拦了」。

第二步:进后台找到采集源管理,把旧配置抄下来

这一步是把旧源的参数记录下来,方便后面照着填。

登录船说 CMS 后台,走这个路径:左侧菜单 → 采集 → 采集源管理(部分版本叫「资源库」「采集接口」或「自定义接口」,位置都在「采集」这一组菜单里)。找到你正在用的那条源,点「编辑」,记下四个值:

  1. 接口地址(完整 URL)
  2. 接口类型(一般是 XML 或 JSON,少数是「苹果 CMS 格式」)
  3. 是否需要绑定分类
  4. 采集时间间隔和并发数

顺手再点开 采集 → 分类绑定(或「采集分类」),把旧源绑定了哪几个本站分类截个图或记下来,这一步最容易漏。

第三步:拿到新源的正确接口地址

从新源站点的「接口文档」或「采集说明」页复制地址,注意要复制接口地址,不要复制它的网站首页。

苹果 CMS 系的源长这样:

https://新源域名/api.php/provide/vod/?ac=list

注意:结尾的 ?ac=list(列表页)和 ?ac=detail(详情页)是两个不同用途的地址,船说后台一般只需要填 ?ac=list 那个。填错会提示「解析失败」或采回来全是空标题。

第四步:新增采集源并先测通再绑定

这一步的目标是让系统能读到新源的分类列表。

在 采集 → 采集源管理 右上角点「添加」(部分版本是「新增采集接口」),按第二步记下的格式填写:

  • 源名称:随便写,建议带日期,如「XX源-202506」
  • 接口地址:粘贴第三步拿到的地址
  • 接口类型:和接口返回的格式一致,选错就报解析错误
  • 保存后点该行右侧的「测试」或「读取分类」,能弹出分类列表就说明通了

第五步:两种换法,按情况选

换法 A(推荐,最省事):直接改旧源的接口地址。 进入 采集 → 采集源管理 → 编辑旧源,把接口地址替换成新地址,保存。因为分类绑定关系没动,只要新旧源的分类结构差不多,改完就能直接采。前提是接口类型相同。

换法 B:新建源 + 重绑分类。 适用于接口类型不同、或分类结构差异大的情况。新增源测试通过后,进入 采集 → 分类绑定,把每个本站分类的「采集来源」从旧源改成新源,逐条保存。

注意:换完源先用「采集指定分类」小批量跑,每个分类采 1~2 页,确认标题、封面、播放地址都正常,再开全量。直接全量跑,出问题清数据会很痛苦。

第六步:去重与收尾

换源后最大的坑是重复内容。全量采集完成后,进 内容管理,用船说自带的「重复数据清理」或按标题去重功能清一次(菜单通常在 系统 → 数据维护 或 内容 → 批量操作)。最后回 采集 → 定时采集,把旧源的定时任务删掉、给新源建一条,别留下两个任务同时跑。

小结

  • 先判断是源挂了、域名换了还是你自己的配置问题,别急着换。
  • 换源前先记录旧的接口地址、接口类型和分类绑定关系。
  • 复制接口地址要带 ?ac=list,别复制网站首页。
  • 优先用「直接改旧源地址」的办法,分类绑定不用重做。
  • 小批量测通再全量,采完必须去重,最后检查定时任务别重复。
版权声明:本文来自 GJ站长论坛《船说 CMS 采集源失效怎么更换》
原文链接:https://www.gj0.com/thread-1234.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~