最新公告
  • 欢迎您光临波比源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • php抓取百度快照、百度收录、百度热词程序代码

    如果大家稍加仔细看一下就能发现一个问题,我们下面几个抓取百度收录或快照或热词的程序中都有一个函数file_get_contents(),他是php采集网页常用的哦。

    1. <? 
    2. /* 
    3. 抓取百度收录代码 
    4. */ 
    5. function baidu($s){ 
    6.   $baidu="http://www.baidu.com/s?wd=site%3A".$s
    7.   $site=file_get_contents($baidu); 
    8.   //$site=iconv("gb2312", "UTF-8", $site); 
    9.   ereg("找到相关网页(.*)篇,"$site,$count); 
    10.   $count=str_replace("找到相关网页","",$count); 
    11.   $count=str_replace("篇,","",$count); 
    12.   $count=str_replace("约","",$count); 
    13.   $count=str_replace(",","",$count); 
    14.   return $count[0]; 
    15. echo baidu(www.hzhuti.com); //获取好主题在百度中的收录数量 
    16. ?> 

    获取百度的热词

    1. <?php  
    2. /**  
    3. * * @user 小杰  
    4. * @return array 返回百度的热词数据(数组返回)  
    5. */  
    6. function getBaiduHotKeyWord()  
    7. {  
    8. $templateRss = file_get_contents('http://top.baidu.com/rss_xml.php?p=top10');  
    9. If (preg_match('/<table>(.*)</table>/is'$templateRss$_description)) {  
    10. $templateRss = $_description [0];  
    11. $templateRss = str_replace("&""&"$templateRss);  
    12. }  
    13. $templateRss = "<?xml version="1.0" encoding="GBK"?>" . $templateRss;  
    14. $xml = simplexml_load_String($templateRss);  
    15. foreach ($xml->tbody->tr as $temp) {  
    16. if (!emptyempty ($temp->td->a)) {  
    17. $keyArray [] = trim(($temp->td->a));  
    18. }  
    19. }  
    20. return $keyArray;  
    21. }  
    22. print_r(getBaiduHotKeyWord()); 

     

    这是在网上找的,稍微修改了下,将下面代码写入php文件,百度收录和百度快照时间
    1. <?php 
    2.     $domain = “http://www.phpfensi.com/nokia/5230/ *欲查询的域名*/ 
    3.     $site_url = ‘http://www.phpfensi.com/s?wd=site%3A’; 
    4.     $all = $site_url.$domain/*域名所有收录的网址*/ 
    5.     $today = $all.’&lm=1′;    /*域名今日收录的网址*/ 
    6.     $utf_pattern = “/找到相关结果数(.*)个/”; 
    7.     $kz_pattern = “/<span class=”g”>(.*)</span>/”; /*用以匹配快照日期的字符串*/ 
    8.     $times = “/d{4}-d{1,2}-d{1,2}/”; /*匹配快照日期的正则表达式,如:2011-8-4*/ 
    9.     $s0 = @file_get_contents($all);    /*将site:www.phpfensi.net的网页置入$s0字符串中*/ 
    10.     $s1 = @file_get_contents($today); 
    11.     preg_match($utf_pattern,$s0,$all_num); /*匹配”找到相关结果数*个”*/ 
    12.     preg_match($utf_pattern,$s1,$today_num); 
    13.     preg_match($kz_pattern,$s0,$temp); 
    14.     preg_match($times,$temp[0],$screenshot); 
    15.     if($all_num[1] == “”) 
    16.         $all_num[1] = 0; 
    17.     if($today_num[1] == “”) 
    18.         $today_num[1] = 0; 
    19.     if($screenshot[0] == “”) 
    20.         $screenshot[0] = “暂无快照”; 
    21. ?> 
    22. <html> 
    23.     <head> 
    24.     <title>Test</title> 
    25.     </head> 
    26. <body> 
    27.   <table> 
    28.     <tr> 
    29.       <td>日期</td><td>百度收录</td><td>百度今日收录</td><td>百度快照日期</td> 
    30.     </tr> 
    31.     <tr> 
    32.       <td><?php echo date(‘m月d日G时’);?> </td><td><?php echo $all_num[1]; ?></td><td><?php echo $today_num[1]; ?></td><td><?php echo $screenshot[0]; ?></td> 
    33.     </tr> 
    34.   </table> 
    35.     <p>百度收录:<a href=”<?php echo $all; ?>” target=”_blank”><?php echo $all_num[1]; ?></a></p> 
    36.     <p>百度今日收录:<a href=”<?php echo $today; ?>” target=”_blank”><?php echo $today_num[1]; ?></a></p> 
    37.     <p>百度快照日期:<a href=”<?php echo $all; ?>”><?php echo $screenshot[0]; ?></a></p> 
    38. </body> 
    39. </html> 

    上面的方法未经过严格考虑,如果服务器不支持file_get_contents函数我们就无法操作了,所以还可以利用curl操作,这个更方便可以模仿用户哦。

    波比源码 – 精品源码模版分享 | www.bobi11.com
    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

    波比源码 » php抓取百度快照、百度收录、百度热词程序代码

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    波比源码
    一个高级程序员模板开发平台
    升级波友尊享更多特权立即升级