谷歌搜索使用PHP与所有结果页面编程

时间:2013-10-12 08:29:45

标签: php google-api

嗨我正在尝试使用php程序进行谷歌搜索。结果即将到来,但我只得到四个结果。 怎么做任何建议.. 这是我的代码

<?php
    $query = 'xyz';
    $url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&num=10&q=".$query;

    $body = file_get_contents($url);
    $json = json_decode($body);
    print_r($json);
    for($x=0;$x<count($json->responseData->results);$x++){

        echo "<b>Result ".($x+1)."</b>";
        echo "<br>URL: ";
        echo $json->responseData->results[$x]->url;
        echo "<br>VisibleURL: ";
        echo $json->responseData->results[$x]->visibleUrl;
        echo "<br>Title: ";
        echo $json->responseData->results[$x]->title;
        echo "<br>Content: ";
        echo $json->responseData->results[$x]->content;
        echo "<br><br>";
    }
?>

请帮帮我......

2 个答案:

答案 0 :(得分:0)

我认为您无法完全控制查询中可以获得多少结果。但您可以控制结果大小( rsz=large )及其开始位置

答案 1 :(得分:0)

您的$apiKey$customSearchEngineKey在哪里?如果这对你有用,这真是一个奇迹。