一个抓取瑞星每周病毒情况代码
时间:2007-07-23
来源:互联网
/*
获取瑞星的每周每周病毒信息
修改$j 为页数-1
*/
set_time_limit(0);
$j=9;
$link =mysql_connect("localhost","root","");
mysql_select_db("oa");
function getpage($url) { //分析病毒周报形如 http://it.rising.com.cn/Channels ... 4899856d43378.shtml 页面函数
$code1 = file_get_contents($url,"r");
preg_match_all("/(<br \/>)([\s\S]*)(<h3>相关文章)/",$code1,$out);
return str_replace("<h3>相关文章","",$out[0][0]);
}
function insert_to_db($page){//分析所有链接页面的函数如:http://it.rising.com.cn/Channels ... us_Week/index.shtml并写入数据库
global $link;
$fistpage_code =file_get_contents($page,"r");
preg_match_all("/(<ul>)([\s\S]+)(<\/ul>)/",$fistpage_code,$out); //将<ul></ul>之间代码提出
$fistpage_code_1 =$out[0][0];
preg_match_all("/(\/)(.*)(\.)(shtml)|(html)|(htm)/",$fistpage_code_1,$out1); //提取所有病毒周报的链接
foreach($out1[0] as $str){
$url[]="http://it.rising.com.cn".$str; //构建回完整的链接
}
preg_match_all("/(\">)(.*)(<\/a>)/",$fistpage_code_1,$out2); //提取所有病毒周报的标题
foreach ($out2[0] as $str) {
$text[]=str_replace("\">","",str_replace("</a>","",$str));
}
preg_match_all("/<span>.*<\/span>/",$fistpage_code_1,$out3); // 提取发布的日期
foreach ($out3[0] as $str) {
$date[]=str_replace("<span>","",str_replace("</span>","",$str));
}
if(count($url)==count($date) and count($url)==count($text)){
for($i =count($date)-1;$i>-1;$i--){
$content =getpage($url[$i]);
$fbrq =date("Y-m-d",mktime());
$sql ="insert into AntiVirus (url,url_text,url_date,url_content,fbrq)";
$sql .=" values('$url[$i]','$text[$i]','$date[$i]','$content','$fbrq')";
$rs =mysql_query($sql,$link);
if($rs ==false){
echo "<font color=red>false!".$url[$i]."</font><br />";
}else{
echo "ok!".$url[$i]."<br />";
}
}
}
}
for($i=$j;$i>-1;$i--){ //通过循环分析所有的页面
if($i==0){
$page ="http://it.rising.com.cn/Channels/Anti_Virus/Virus_Week/index.shtml";
}else{
$page ="http://it.rising.com.cn/Channels/Anti_Virus/Virus_Week/index_".$i.".shtml";
}
insert_to_db($page);
}
?>
作者: morsth 发布时间: 2007-07-23
作者: pack08 发布时间: 2007-07-23
作者: morsth 发布时间: 2007-07-23
作者: maikongjian11 发布时间: 2007-07-27
作者: 疯子-斯 发布时间: 2007-08-29
加上注释.我给LZ加亮帖子:)
作者: 逆雪寒 发布时间: 2007-08-30
作者: scauren 发布时间: 2007-08-30
作者: forest 发布时间: 2007-08-30
作者: londit.cn 发布时间: 2007-09-06
oa库结构也不给一个?
作者: redcolt 发布时间: 2007-09-12
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28