『大发网盟』

收益高、结算快、超稳定,直营无中间商差价

『156资源网』

全网最早的资源,实力雄厚,速度超快,超稳定

『78免费网盘』

永久免费的多媒体转码与云分发平台,无限存储

『最快资源网』

全网唯一一家全亚洲服务器加速播放,速度超快

『佐佐模板』

针对海洋CMS模板开发与插件定制

基于海豚定时器的海洋CMS自动采集挂机任务教程(windows)

深海爬虫 2018-5-20 3482

本帖最后由 深海爬虫 于 2018-5-30 20:38 编辑

Quote海豚网站任务定时器是一款简单方便的网站定时作业执行工具,通过该软件并借助网站脚本可以实现一些自动化的挂机操作,实现无人值守自动化网站作业,通过灵活的设置,也是影视CMS在windows环境下的简单方便的挂机任务采集工具

海豚定时器的介绍及下载地址,参照我之前的帖子:http://www.seacms.net/thread-5732-1-1.html

1,下载海洋CMS免登陆插件下载地址:【点击下载】admin_reslib2.php

修改里面$pkey = '你的密码' 然后将其放置到海洋CMS后台目录,例如我修改的密码为:123456
注意:该文件来源于海洋CMS官方论坛:http://www.seacms.net/thread-116-1-1.html

2,登陆网站后台>采集>找到自己的采集链接地址,例如为:http://www.haiyang.com/login/admin_reslib.php?ac=day&rid=1&url=http://www.33uudy.com/inc/seacmsapi.php

如下图:




那么我们的使用刚才上传的那个免登录的插件,任务调用地址就是:http://www.haiyang.com/login/admin_reslib2.php?ac=day&rid=1&url=http://www.33uudy.com/inc/seacmsapi.php&password=123456
也就是说,我们只需要找一个能够定时访问这个网址的工具,就可以完成自动采集的任务。那么接下来就开始介绍,配置海豚定时器的使用方法。


3,打开海豚定时器【点击下载】,然后在任务设置中,设置如下图:
注意:海豚定时器可以在任意一台可以上网的Windows系统电脑或服务器上运行,它是一个挂机程序,不在乎放在哪里。




如图所配置的:

第一个红色圈中的部分是我们需要定时采集的网址,即上面所说的:http://www.haiyang.com/login/admin_reslib2.php?ac=day&rid=1&url=http://www.33uudy.com/inc/seacmsapi.php&password=123456

第二个红色圈中的部分是网址结束标记,我这里选择的是[使用网址标记]。因为海洋CMS免登陆网页采集任务执行的时候会一直跳转进行采集,当跳转到这个网址的时候,它就会告诉程序任务结束了,你可以截取红色圈中的第三部分进行字段截取汇报任务了。当然,不太理解这个功能的,可以直接这里选择【不需要任何结果】

第三个红色圈中部分,是当你选择了[使用网址标记]或者[使用内容]标记,它才起作用。当任务执行到你的标记的时候,他就会对当时的网页源码进行读取,并通过字段前后截取的方式,将数据截下来。

第四个红色圈中部分,是保存。这个不用介绍了。

基本上文章看到这里,就可以完成了!后面写一些扩展上面的功能




关于批量网址的任务执行:如果你需要定时执行多个任务,软件默认是仅支持单网页任务的。但是,你可以借助软件的【同时执行外部脚本】,填写上.bat批处理脚本或第三方软件,可以达到多个任务同时执行的效果。

例如,我需要定时器触发任务同时采集多个网址,默认软件给了一个目标URL的选项,那么如何在原基础上增加多个网址的支持呢?这就需要使用软件内置的【同时运行外部程序脚本】功能,我这里借鉴了TimeTasktools作者编写的批处理脚本。

a,我们编写一个test.bat批处理脚本,内容如下:
setlocal enabledelayedexpansion
for /f %%i in (web.txt) do (
start "c:\\program files\internet explore\iexplore.exe" "%%i"
Ping -n 3 127.1>nul
)
Ping -n 3600 127.1>nul
taskkill /f /t /im iexplore.exe
exit
b,这个批处理脚本引用了web.txt,就是我们需要批量打开的网址,内容如下:
http://127.0.0.1/admin/admin_reslib2.php?ac=day&rid=tv6&url=http://cj.tv6.com/mox/inc/api.php&password=123456
http://127.0.0.1/admin/admin_reslib2.php?ac=day&rid=tv6&url=http://cj.tv6.com/mox/inc/api.php&password=123456
http://127.0.0.1/admin/admin_reslib2.php?ac=day&rid=tv6&url=http://cj.tv6.com/mox/inc/api.php&password=123456
c,在软件中,我们勾选【同时运行外部程序脚本】,如下图,


d,设置完成。定时器触发后,会同时运行这个test.bat,注意路径地址不要设置错。


除了这个文章,也可以参照我的主页写的更为详细的教程:http://www.beijifeng.net/?id=89
软件内置的任务邮箱报告,需要你自己手动配置邮箱账号数据,具体参阅我的个人主页教程:http://www.beijifeng.net/?id=88

[page]















最新回复 (1)
  • 0 1
    谢谢楼主,有个提问,这软件是最多一天采集一次?可否设置30分钟采集一次吗?
返回
发新帖