首先打开火车头采集器,使用免费版的就行,火车头采集官方可以下载到,打开您自己的新建的采集项目
具体的采集规则就不介绍了,官方网站和百度上很多,规则建立后就在软件里可以测试下,看能采集不
规则定义时一定要按照影片内容要求进行采集,尽量采集好必填字段这样入库时才不会出错
然后打开第三步发布内容设置,点下面的web发布配置管理,点击右侧的新建
新建会弹出web发布模块编辑器,只用编辑内容发布参数选项,其他都不用管,发表地址后缀填写:/index.php?s=Admin-Collect-huochecaiji-mima-13456,来源后缀可以不用填写,post内容项一定要填写正确,需要入库的字段 ,对应你采集设置的名称。
下面发表错提示可以自定义,但在下面发布程序中要设置对应。成功标志代码同理,下面写上系统名称,如ff2.9,点击保存模块按钮。
保存后返回web发布配置管理窗口,右侧设置编码,网站根地址,如http://www.baidu.com不要后面的/,因为前面已经设置了/开始地址;下面选中不需要登陆,下面配置名写上,如FF2.9,保存配置就可以了。
发布模块配置后,就需要到网站下更改免登陆发布代码了,首先更改免登陆代码,打开 \Lib\Lib\Action 目录下的baseAction.class.php文件,在parent::_initialize();下面添加如下代码:
if('123456'!=$_REQUEST['mima']) { $this->error('密码错误'); }else{
//密码123456和上面第五步配置相同,自己更改,下面是如果是就默认是管理员登陆状态
$_SESSION[C('USER_AUTH_KEY')] =1; $_SESSION['admin_name'] = 'admin'; $_SESSION['admin_ok'] = '1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1';
}
这里也可以使用IP地址判断,如果你采集器的电脑IP固定,可以在程序中判断来源IP,这样更安全
更改完免登陆代码后,就要写采集库接口了,打开\Lib\Action\Admin目录下的CollectAction.class.php文件,添加一个子函数,函数名称和第五步中的代码相同
//处理 火车头 采集内容并入库 public function huochecaiji(){
$vod['vod_name']=trim($_POST['vod_name']); $vod['vod_actor']=trim($_POST['vod_actor']); $vod['vod_director']=trim($_POST['vod_director']);
...
//中间就是获取采集器提交过来的参数了,
看图片,自己可以根据需要,变更相应参数,
$cai = D('Cai');
$vod['vod_state'] = $cai->xml_insert($vod,false);
echo $vod['vod_state'];
}
修改完,保存文件,上传到服务器,然后用火车头采集,发布就可以了。。