请选择 进入手机版 | 继续访问电脑版

我的杭州

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2139|回复: 9

supesite 定时自动采集 详细设置 [复制链接]

Rank: 9Rank: 9Rank: 9

发表于 2010-3-26 12:40:48 |显示全部楼层
配置要求:服务器需要支持cron修改添加权限
1、在supesite根目录下建立myhz.com_caiji.php和myhz.com_admincp.php两个文件
2、在supesite的admin目录下建立myhz.com_robots.php
(三个文件的权限要求可读,可执行,内容请下载 caiji.zip (21.03 KB, 下载次数: 69)
需要注意的是myhz.com_caiji.php中有两个地方,域名要修改成你自己的
<?php
echo date("Y-m-d H:i:s");
echo "\n";
caiji("http://news.myhz.com/myhz.com_admincp.php?action=robots& amp;op=robot&clearcache=1&robotid=".$argv[1]);//这里news.myhz.com换成你的网址
echo date("Y-m-d H:i:s");
Function caiji($next)
{
echo $next."\n";
$ch2 = curl_init();  
$user_agent = "Baiduspider+(+http://www.baidu.com/search/spider.htm)";
curl_setopt($ch2, CURLOPT_URL, $next);  
curl_setopt($ch2, CURLOPT_HEADER, false);  
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);  
curl_setopt($ch2, CURLOPT_USERAGENT, $user_agent);  
$orders = curl_exec($ch2);  
//echo '';  
//echo strip_tags($orders);  
//echo '';  
curl_close($ch2);
$str=strip_tags($orders);
$start="window.location.replace('";
$end="setTimeout";
$siteurl="http://news.myhz.com"; //这里news.myhz.com换成你的网址
$a=strpos($str,$start);
$b=strpos($str,$end);
if ((!$a) or (!$b))
return(0);
$len=$b-$a-strlen($start);
$c=strip_tags(substr($str, $a+strlen($start), $len));
$next=$siteurl.trim(str_replace("');","",str_replace("}","",$c)));
if ($next==$siteurl)
echo "\n";
else
caiji($next);
}
?>

3、在后台添加采集的机器人,并记录机器人ID。
4、运行命令crontab -e(linux或unix系统),根据需要,添加自动运行的脚本,格式如下,运行的频率、php文件地址和机器人ID需要根据自己的需要来修改:
5 * * * * /usr/bin/php /htdocs/myhz.com_caiji.php 1
10 * * * * /usr/bin/php /htdocs/myhz.com_caiji.php 2

#(注释:5 * * * * 表示每个小时的第5分钟运行一次,/usr/bin/php是运行程序php的地址,/htdocs/myhz.com_caiji.php是采集脚本 myhz.com_caiji.php的地址,1是采集机器人ID)
认真对待生活

Rank: 1

发表于 2010-4-20 14:22:02 |显示全部楼层
这个采集的时候不会有弹窗吧?用户不会看到正在采集吧?

使用道具 举报

Rank: 9Rank: 9Rank: 9

发表于 2010-4-20 19:28:06 |显示全部楼层
不会的,可以放心用
认真对待生活

使用道具 举报

Rank: 1

发表于 2010-5-22 10:15:41 |显示全部楼层
从百度搜索过来的饿

使用道具 举报

Rank: 1

发表于 2010-7-29 15:29:57 |显示全部楼层
感谢lz的分享,这几天弄自动采集都快愁死了,你的采集器非常好用,顶

使用道具 举报

Rank: 1

发表于 2010-8-18 18:05:06 |显示全部楼层
4、运行命令crontab -e(linux或unix系统),根据需要,添加自动运行的脚本,格式如下,运行的频率、php文件地址和机器人ID需要根据自己的需要来修改:
请问这个具体是如何操作的。谢谢。

使用道具 举报

Rank: 9Rank: 9Rank: 9

发表于 2010-8-18 19:24:29 |显示全部楼层
4、运行命令crontab -e(linux或unix系统),根据需要,添加自动运行的脚本,格式如下,运行的频率、php文 ...
ming112 发表于 2010-8-18 18:05


crontab命令是unix命令,具体的使用方法可以到网上搜下

使用道具 举报

您需要登录后才可以回帖 登录 | 注册


所载文章、数据仅供参考,使用前务请仔细阅,风险自负

Archiver|手机版|我的杭州 ( 杭城门户网站 )

GMT+8, 2012-2-10 16:12 , Processed in 0.052524 second(s), 20 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部