2016-05-11 17 views
-2

2までの日に私のコードは100%の作業前2日前をGoogle検索の結果が

<?php 
echo file_get_contents('http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Text'); 
?> 

の動作が停止したが、今ではいくつかのいずれかを得るための良い別の方法を知っているだけで

{"responseData": null, "responseDetails": "The Google Web Search API is no longer available. Please migrate to the Google Custom Search API (https://developers.google.com/custom-search/)", "responseStatus": 403} 

表示します10検索結果?

私はそれがもはや利用可能ではなく、新しいapiへのリンクを示していることを知っています。しかし、私はあなたのドメインからの結果を表示するだけの古いもののような結果を示す新しいAPIへの道を見つけることはありません 私はカールを使用しようとし、その作業していない ありがとう!

+1

見て、次にお勧めのように進行:

次の例では、問合せ車の検索結果の最初のページを表示するには、このアプローチを使用しています。 : –

+0

私はその笑を見た...しかし、私はコードを置き換える良い方法を見つけることができませんでした。 – Bossa

答えて

1

カスタム検索APIの例 コールバッククエリパラメータとコールバック関数を使用して、JavaScriptからRESTを使用してJSON/Atomカスタム検索APIを呼び出すことができます。これにより、サーバー側のコードを記述せずにカスタム検索データを表示するリッチなアプリケーションを作成することができます。応答の詳細で

<html> 
    <head> 
    <title>JSON Custom Search API Example</title> 
    </head> 
    <body> 
    <div id="content"></div> 
    <script> 
     function hndlr(response) { 
     for (var i = 0; i < response.items.length; i++) { 
     var item = response.items[i]; 
     // in production code, item.htmlTitle should have the HTML entities escaped. 
     document.getElementById("content").innerHTML += "<br>" + item.htmlTitle; 
     } 
    } 
    </script> 
    <script src="https://www.googleapis.com/customsearch/v1?key=<span class="apiparam">YOUR-KEY</span>&amp;cx=017576662512468239146:omuauf_lfve&amp;q=cars&amp;callback=hndlr"> 
    </script> 
    </body> 
</html> 
+0

チェックして、あなたのコードを再生した後、私は傾けることができないので、グーグルからの本当の結果を得る... これを見て:https://www.google.ca/search?q=cars とこれを見て:https://www.googleapis.com/customsearch/v1?key=AIzaSyBUjaGbE5jUIPJj4fn59eBItNf4Iv3SJf0&cx=017576662512468239146:omuauf_lfve&q=cars 結果は次のとおりです。https://www.google.ca/search?q=cars – Bossa

関連する問題