各位朋友,我想获取谷歌收录我的网站页面的数量,谁有代码,麻烦贴出来,谢谢。

解决方案 »

  1.   

    简单写个,实际用肯定要修改下$curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, 'http://www.google.com.hk/search?ie=UTF-8&q=site:csdn.net');
    curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($curl, CURLOPT_HTTPGET, 1);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $temp = curl_exec($curl);
    curl_close($curl);
    preg_match('#<div\s*id=resultstats>([^<]*)#i', $temp, $res);
    echo preg_replace('/[^\d]/', '', $res[1]);
      

  2.   

    原来是抓google上的1段  
      

  3.   

    error_reporting(E_ALL);
    ini_set('display_errors','On');//文件的头加上看看错误
      

  4.   

    把代码中的 $_SERVER['HTTP_USER_AGENT']
    替换成'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.41 Safari/534.7'
      

  5.   


    其实相当于正则获取GOOGLE查询后的收录页面数据