采集入库
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); } } ?>
相关文章推荐
- 基于PHP采集数据入库程序(一)
- 基于PHP的简单采集数据入库程序【续篇】
- 一个采集入库生成本地文件的几个FUCTION
- ASP采集入库生成本地文件的几个函数
- 解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
- 帝国cms 6.6 采集入库多记录时出现空白 解决办法
- 如何采集京东商城的商品 多图 自动分类 自动去水印 多属性自动入库
- ASP下实现自动采集程序及入库的代码
- 浅谈自动采集程序及入库
- 浅谈ASP程序实现自动采集程序及入库
- 基于PHP采集数据入库程序(二)
- ASP采集入库生成本地文件的几个函数
- php 采集入库
- windows环境使用kettle进行数据采集及入库
- perl 采集入库脚本分享
- ASP采集入库生成本地文件的几个函数
- asp.net采集函数(采集、分析、替换、入库一体)
- 自动采集程序及入库教程
- ASP网站数据采集程序制作:一个采集入库生成本地文件的几个FUCTION(可用来生成HTML静态网页)
- PHP采集入库教程