我们搭建好站点之后,会自定义一些采集,但是需要每天去手动执行,有时候甚至会忘记,那我们如何处理呢?今天我们就来介绍一下如何设置定时器。
如果按照官方例子来设置定时器会遇到一个问题就是采集的资源未绑定类型,导致数据爬取不成功
所以这里我们不需要直接填入地址,我们直接拿现成的即可
直接进入到采集列表,找到采集当天,右键,复制地址
http://www.tst.com/admin.php/admin/collect/api.html?ac=cj&cjflag=650b03b9873f7f4ca640836ca3616feb&cjurl=https%3A%2F%2tst.com%2Fapi.php%2Fprovide%2Fart%2Fxml&h=24&t=&ids=&wd=&type=2&mid=2&opt=0&filter=0&filter_from=¶m=
这个地址我们不能直接使用,需要将ac=cj之前的数据删除最终获取地址:
ac=cj&cjflag=650b03b9873f7f4ca640836ca3616feb&cjurl=https%3A%2F%2tst.com%2Fapi.php%2Fprovide%2Fart%2Fxml&h=24&t=&ids=&wd=&type=2&mid=2&opt=0&filter=0&filter_from=¶m=
然后我们将地址直接填入定时器中
设置好之后保存,点击测试
允许正常即设置定时器成功,其中最重要的时候复制定制,删除无用的部分。当我们要支持正版。该案例只提供学习为用,切勿商业用途
如果在过程中发现定时器未按设置时间执行,我们可以通过设置宝塔计划任务进行设置。
直接进入管理后台,【系统】【定时任务配置】【右键测试】
获取http://www.tst.com/api.php/timming/index.html?name=cs
进入宝塔面板
1.找到计划任务
2.任务类型选择:访问URL
3.任务名称:自定义
4.执行周期:这里的意思是你要设置多长时间,这里我设置每隔1小时第30分钟访问一次
5.URL地址:填写刚刚复制的地址
保存
直接执行即可,具体的时间可以根据实际情况进行操作