最近不少朋友咨询抓虾如何实现定时采集,其实苹果CMS的后台采集已经很方便了,非常适合懒人建站了,一般后台添加了采集就可以实现后台一键采集,可以采集当天实现每天更新,也可以采集本周实现每周更新,还可以采集所有用于第一次采集全站。不过好多朋友觉得还不过瘾,非要实现定时采集,下面抓虾就教大家如何设置定时采集,顺便讲一下资源库的添加。
配置采集资源站参数
添加自定义资源库
添加一个资源库,来完成网站一键式资源入库操作
进入maccms系统后台,采集—>自定义资源库—>添加,然后填入接口地址和接口名称即可,如果要采集下载地址则在附加参数一栏添加&ct=1,在线播放不需要填写任何参数。
导入对应的播放器
自定义资源站配置完成后不要忙着采集,还要设置对应的播放器,播放器一般采集站会有提示下载,下载完成解压到本地, 直接点击是—>播放器—>导入,选择对应的播放器导入即可,不然采集到的视频是不会有播放页的。
校验资源站配置是否正确,进一步配置视频分类参数
点击添加的资源站名称,进入界面,检验自定义资源站是否正确,若正确则会列出相关参数。
配置成功,绑定各种影片所需要的分类即可,最后选择方的采集按钮即可测试采集入库功能采集
采集开始会有相关提示,红色表示跳过,绿色表示采集入库完成。
苹果CMS这一点采集非常简单,非常适合小白,就像自然这样。
设置定时采集任务
每天手动采集,对于大部分草根站长而言是不现实的,所以我们还需要一个定时采集任务,这样就可以真正解放双手,让网站自动化运行了。非常时候时间不多,但又需要保持资源实时更新的站长。
我们需要做一些准备,打开两个选项卡
maccms后台,系统—>定时任务
maccms后台,系统—>采集—>自定义资源库
打开自定义资源库,鼠标悬停在采集今天、采集本周、采集全部任意一个上面,单击鼠标右键,选择复制链接地址。
打开系统—>定时任务—>添加,把复制到的地址粘贴在附加参数一栏,截图上的是正确配置,直接粘贴是错误的,下面来简单修复一下
直接粘贴的地址:
https://moonlight.ixmu.net/admin.php/admin/collect/api.html?ac=cj&cjflag=cec35f56a6bafe2a8749a6cdd6601311&cjurl=https%3A%2F%2Fwww.subo8988.com%2Finc%2Fmaccms.php&h=24&t=&ids=&wd=&type=1&mid=1¶m=
我们去掉ac=cj前面的一段,获得一段参数
ac=cj&cjflag=cec35f56a6bafe2a8749a6cdd6601311&cjurl=https%3A%2F%2Fwww.subo8988.com%2Finc%2Fmaccms.php&h=24&t=&ids=&wd=&type=1&mid=1¶m=
这里的采集地址依然是错误的,我们任然需要修正一下
ac=cj&cjflag=cec35f56a6bafe2a8749a6cdd6601311&cjurl=https://www.subo8988.com/inc/maccms.php&h=24&t=&ids=&wd=&type=1&mid=1¶m=
这样就获得了正确的附加参数,定时任务的名称一定要是英文的,最好是简码。简单设置好后点击保存,然后点击状态按钮,开启这条任务,然后点击。
居然提示参数错误,这可能是一个苹果CMS的bug吧,解决方式很简单,选择任务的标记选项再保存一次就可以了。
小结
最后要如何运行这条定时任务呢?我们只需要设置一个简单地cron任务就可以了,使用宝塔的小伙伴直接在后台添加一条定时任务,选择访问网址即可(网址就是图片上的测试选项,鼠标悬停在“测试”上面,单击鼠标有家复制链接地址即可获得采集api地址)
如果是想我一样是Centos系统,不喜欢那些多余的东西那就更加简单了,直接使用crontab添加一条curl的定时任务就可了。
至此,自定义资源库到设置定时任务就完成了。下一篇文章给小伙伴们讲解定时访问API实现自动采集的具体操作。
2019-02-12补充说明:使用虚拟主机建站的小伙伴可以使用360云监控,http://jk.cloud.360.cn/