php 实现信息采集(网页内容抓取)程序代码
php 实现信息采集(网页内容抓取)程序代码
<? //采集首页地址 $url="http://www.xz-src.com/"; //获取页面代码 $rs=file_get_contents($url); //设置匹配正则 //$fp=fopen("text.txt","a"); //$fw=fwrite($fp,$rs); //fclose($fp); /*<I class=titles><A href="http://www.xz-src.com/" target=_blank>留住你身边的好男人</A></I>*/ $preg="/<is+class="titles"><as+href="[^>]+">(.*)</a></i>/i"; //进行正则搜索 preg_match_all($preg,$rs,$title); //计算标题数量 $count=count($title[0]); echo $count."<br>"; //通过标题数量进行内容采集 for ($i=0;$i<$count;$i++){ //设置内容页地址 $pr="/<as+href="[^>]+">/isU"; preg_match_all($pr,$title[0][$i],$jurl); $substr=substr($jurl[0][0],9); $curl=substr($substr,0,-18); //获取内容页代码 $c=file_get_contents($curl); //设置内容页匹配正则 $pc="/<as+href="[^>]+">/i"; //进行正则匹配搜索 preg_match($pc,$c,$content); //输出标题 echo $title[0][$i]."<br>"; echo $title[1][$i]."<br>"; $concount=count($content[0]); echo $concount."<br>"; echo $content[0][0]; for ($j=0;$j<$concount;$j++){ } } ?>
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: js本地储存详解
- 下一篇: php数值转换时间及时间转换数值代码示例