【问题标题】:Automatic Google search自动谷歌搜索
【发布时间】:2014-04-15 11:20:48
【问题描述】:

是否有某种网络 API 允许我向谷歌发送搜索查询并获取搜索结果的数量? 我一直在谷歌上搜索类似的东西,但找不到任何东西。

谢谢,

码头

【问题讨论】:

    标签: php jquery web asp-classic google-search-api


    【解决方案1】:

    这里是几乎没有描述的代码 1. PHP curl 在 php.ini 中启用 curl 扩展 2.谷歌Ajax接口

    我希望这段代码对你有帮助...我检查了本地主机对我来说工作正常。

    <?php
    echo Google_result('Hamza');
    
    function Google_result($search){
    $url="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=search:".$search."&filter=0";
    $ch=curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt ($ch, CURLOPT_HEADER, 0);
    curl_setopt ($ch, CURLOPT_NOBODY, 0);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    $json = curl_exec($ch);
    curl_close($ch);
    $data=json_decode($json,true);
    if($data['responseStatus']==200)
    return $data['responseData']['cursor']['resultCount'];
    else
    return false;
    }
    ?>
    

    【讨论】:

      【解决方案2】:

      是的,Google Ajax api 将帮助您做到这一点

      http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=search:".$search."&filter=0
      

      【讨论】:

      • 我无法使用此 API,因为我不在 Google 的域中 :(
      • 老兄,我在本地主机上使用过,它工作正常,谁对你说你必须在谷歌域等主机上
      猜你喜欢
      • 2020-07-24
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-18
      • 2012-01-04
      相关资源
      最近更新 更多