船说 CMS 有没有采集规则分享

liulian
liulian 正式会员超兽战士
发布于 2026-10-07 12:34 ·2 浏览 ·0 回复

学完这篇,你能判断船说CMS到底有没有现成的采集规则可下载,并且能自己写出一条跑得通的规则,不再到处求人发规则包。

第一步:先确认你的船说CMS带不带采集模块

这一步要搞清楚你手上这套程序有没有采集功能,没有的话后面全是白忙。登录后台(默认入口一般是 /admin.php 或 /admin/),看左侧菜单里有没有「采集管理」「采集规则」「采集节点」这类入口。船说CMS有小说版和文章版,部分站长拿到的精简版是砍掉采集模块的。

找不到采集菜单时,先到后台「系统」→「系统信息」看版本号,确认版本后再去官网下载页对照功能列表;如果确实是不带采集的版本,只能装官方采集插件,或者改用火车头采集器这类外部工具,通过发布接口入库。

注意:不要拿 A 版本的规则文件往 B 版本里导,字段名对不上会直接报错或者采出来是空白。

第二步:搞明白「采集规则」到底是什么东西

规则本质就是一份配置表,告诉程序去哪抓、抓什么、怎么存。一条完整规则通常包含:列表页 URL 模板、分页规则、字段提取规则(书名/标题、作者、分类、封面图、简介、章节列表、正文内容)、编码方式、以及入库时的去重字段。

想直观看规则长什么样,进后台「采集管理」→「采集规则」,找到程序自带的那几条规则,点「编辑」,把每个字段里填的正则或选择器抄下来研究。船说CMS多数版本用正则表达式提取,也有版本支持 CSS 选择器,你后台显示哪种就按哪种写。

第三步:现成规则去哪找

先说结论:船说CMS没有官方公开的采集规则库,官网和文档只给格式说明,规则靠社区分享。

  • 官方渠道:官网帮助文档里的「采集规则编写说明」,只有字段格式,没有目标站规则。
  • 社区渠道:船说CMS官方论坛的采集版块、官方 QQ 群 / Telegram 群,站长发规则包基本都在这。
  • 代码托管:GitHub 搜「船说CMS 采集规则」「chuanshuo cms 规则」,能搜到一些站长开源整理的规则文件。
  • 通用工具:用火车头采集器(LocoySpider)抓数据,再通过船说CMS的发布接口入库,这类配置网上教程最多。
  • 站长论坛:搜「船说CMS 采集规则 分享」,Discuz 系的站长论坛里常有附件。

注意:来源不明的规则包先别急着导入。用文本编辑器打开,检查字段里有没有夹带 eval、base64_decode、外链跳转脚本,确认干净再导入。

第四步:自己写一条规则(以采集小说为例)

进「采集管理」→「采集规则」→「新增规则」,按下面的字段逐项填:

  1. 规则名称:填目标站域名,比如 xx小说站,方便以后排查。
  2. 列表页 URL:填 https://目标站/list/1_1.html,把页码位置用 [page] 占位。
  3. 分页规则:填页码范围,如 1-50。
  4. 列表链接提取:写正则匹配详情页地址,例如 <a href="(.*?)"。
  5. 书名 / 作者 / 分类:分别在详情页 HTML 里找对应标签写正则。
  6. 章节列表:匹配目录页的章节链接和章节名。
  7. 正文:匹配正文容器内的内容,注意把 <script>、广告 div 一起过滤掉。
  8. 入库设置:去重字段选「书名 + 作者」,采集间隔设 2 秒以上。

第五步:小批量测试再放量

先只采 1-3 页做测试,进「采集管理」→「采集测试」看每个字段抓出来的结果对不对,尤其是正文有没有带上广告。确认没问题再改页码范围放量采。

注意:采太快容易被目标站封 IP,间隔别低于 1 秒,量大的话配合代理池;另外正文编码要是 GBK,记得在规则里选对编码,否则入库全是乱码。

小结

  • 船说CMS没有官方采集规则库,规则来源是论坛、群、GitHub 和自写。
  • 先确认版本带不带采集模块,再动手写规则。
  • 规则核心是列表页、分页、字段正则、入库去重四部分。
  • 导入别人的规则前先查有没有夹带恶意代码。
  • 永远先小批量测试,再放量采集。
版权声明:本文来自 GJ站长论坛《船说 CMS 有没有采集规则分享》
原文链接:https://www.gj0.com/thread-281.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。
他们都看过 1 人浏览过
GJ论坛站长

全部回复 0

还没有回复,来抢沙发~