您的位置:首页 > 其它

采集入库

2017-04-17 16:10 106 查看
<?php
ini_set('max_execution_time', '0')
?>
<?php

for($i=0;$i<=2829;$i++){
//$url="http://www.chenyan.com/chenyan/9/c/a.php";
$url="http://piao.qunar.com/ticket/list.htm?keyword=%E4%B8%AD%E5%9B%BD®ion=&from=mpl_search_suggest&page=$i";
$ch=curl_init(); //初始化
curl_setopt($ch,CURLOPT_URL,$url);//指定要采集的页面
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_HEADER,0);//1显示header 0不显示header
$con=curl_exec($ch);//执行获取结果
curl_close($ch);//释放.结束
//$con=iconv('gbk','utf-8',$con);

$reg='#<div class="sight_item" mp-role="sightItem" data-id=".*" data-sight-name="(.*)" data-sight-category="(.*)" data-districts="(.*)" [^<>]+ data-sight-img-u-r-l="(.*)" data-address="(.*)"[^<>]+>(.*)</div>#iUs';
preg_match_all($reg,$con,$value);
foreach($value as $k=>$v){
for($i=0;$i<count($v);$i++){
$arr[$i]['ausername']=$value[1][$i];
$arr[$i]['atype']=$value[2][$i];
$arr[$i]['address']=$value[3][$i];
$arr[$i]['img']=$value[4][$i];
$arr[$i]['adddesc']=$value[5][$i];
}
}
$dsn="mysql:host=localhost;dbname=laravel10";
$p=new PDO($dsn,'root','root');
$p->exec("set names utf8");
//PDO入库
foreach($arr as $k=>$v){
$sql="insert into  `add`(ausername,atype,address,img,adddesc) values('".$v['ausername']."','".$v['atype']."','".$v['address']."','".$v['img']."','".$v['adddesc']."')";
$p->exec($sql);
//    $sql="select * from caiji";
//    $rs=$p->query($sql);
//    $rows=$rs->fetchAll();
//    print_r($rows);

}
}

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: