通过PHP获取Google Search API的结果

时间:2016-06-18 06:27:58

标签: php google-search-api

我希望将Google的结果作为PHP语言https://developers.google.com/web-search/docs/#php-access的指南。我不明白为什么它不起作用。

这是我的代码:

$url =  "https://ajax.googleapis.com/ajax/services/search/web?v=1.0&"
. "q=Paris%20Hilton";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com');
    $body = curl_exec($ch);
    curl_close($ch);
    $json = json_decode($body,true);

我调试它然后看$ body is false& $ json为null。我希望得到你的帮助。感谢

2 个答案:

答案 0 :(得分:1)

尝试直接在浏览器中访问以下网址:https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Paris%20Hilton。它无效!这就是为什么它不起作用......

答案 1 :(得分:1)

Web Search API docs中,Google说:

  

截至2010年11月1日,Google网页搜索API为officially deprecated。根据我们的deprecation policy,它在弃用日期之后运营了三年多。它的最后一天是2014年9月29日。我们鼓励您调查Custom Search API,这可能会提供替代解决方案。