zoukankan      html  css  js  c++  java
  • php 爬虫简单示例

    <?php
    error_reporting(E_ALL^E_NOTICE^E_WARNING);
    $url = "http://cp.360.cn/ssccq/?menu&r_a=nAFbuq";
    //$url = "http://kl10.icaile.com/";
      $html = file_get_contents($url);
      //如果出现中文乱码使用下面代码
      $getcontent = iconv("gbk","utf-8", $html);  //html文档
      //echo "<textarea style='800px;height:600px;'>".$html."</textarea>";  
    //<em class="red" id="open_issue">0126058</em>
    //<ul id="open_code_list"><li class="ico-ball3">9</li> <li class="ico-ball3">8</li> <li class="ico-ball3">5</li> <li class="ico-ball3">8</li> <li class="ico-ball3">6</li> </ul>
    
    preg_match('/<ul id="open_code_list">(.*?)</ul>/i', $html, $name); //定位开奖结果
    preg_match('/<em class="red" id="open_issue">(.*?)</em>/i', $html, $num); //获取期数
    //echo $name[0];
    
    $str=$name[0];  //已定位开奖结果
    
    /*
    $str = '
    <ul><li><a href="#">内容111</a></li><li><a href="#">内容111</a></li><li><a href="#">内容111</a></li><li><a href="#">内容111</a></li></ul>
    ';
    */
    $search = '/<li class="ico-ball3">(.*?)</li>/is';  //提取开奖结果
    preg_match_all($search,$str,$r,PREG_SET_ORDER );
    //print_r($r[0]);
    
    
    
    if($r){
    echo "360时时彩开奖:<br>";
    echo "第".$num[0]."期<br>";
    
    foreach($r as $a=>$b){
        echo $b[1].'&nbsp;';
    }
    }else{
        echo "正在开奖,过一会刷新即可显示";
    }
  • 相关阅读:
    MySQL<事务与存储过程>
    MySQL<多表操作>
    MySQL<表单&集合查询>
    统计 fastq 文件 q20 , GC 含量的软件
    C语言插入排序
    samtools flags 的含义
    vsearch 去除重复序列和singleton 序列
    Fastqc 能够识别的碱基编码格式
    Fastqc 碱基质量分布图
    利用kseq.h parse fasta/fastq 文件
  • 原文地址:https://www.cnblogs.com/fan-bk/p/8359945.html
Copyright © 2011-2022 走看看