开发者

whats the maximum value of start parameter when communicating with google's search api in php?

This is my code

function doGoogleSearch($searchTerm,$start)
{     

    $endpoint = 'web';
    $key= '...';
    $url = "http://ajax.googleapis.com/ajax/services/search/".$endpoint;
    $args['q'] = $searchTerm;
    $args['v'] = '1.0';
    $args['rsz']=8;
    //$args['start']=8;
    $args['key']="xxx";
    $url .= '?'.http_build_query($args, '', '&');
    $url.="&start=".$start; 
    $ch = curl_init()or die("Cannot init");
    curl_setopt($ch, CURLOPT_URL, $url);开发者_运维知识库
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);        
    //curl_setopt($ch, CURLOPT_REFERER, $referer);
    $body = curl_exec($ch)or die("cannot execute");
    curl_close($ch);
    //decode and return the response
    return json_decode($body,1);

}

By using this code i got about 64 google results.After that i got a message like this:

Array
(
    [responseData] => 
    [responseDetails] => out of range start 
    [responseStatus] => 400
)

Is there is any way to get the all results of google?


Guys finally i got it.there is no any way to get more than 64 results from google's search api after 2006.But still there are services who can get about 1000 results because they got their api key before 2006 so they are still enjoying the service. plz read this:

http://groups.google.com/group/Google-AJAX-Search-API/browse_thread/thread/db6616286ce83ca0#

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜