2017-04-04 9 views
-1

スクリプトを使用してGoogleにクエリを実行しようとしましたが、リクエストはGoogle.comページに送信されています。GoogleからJSON形式で結果を取得するにはどうすればよいですか?

私が探しているのは、googleに結果と結果をjson形式のテストhtmlでリクエストできる方法です。ここに私が試したものです:あなたがすることはできません

<html> 
 
<body> 
 

 
<script type="text/javascript"> 
 
function google() 
 
{ 
 
var str=document.getElementById('googlebox').value; 
 
str="http://www.google.com/search?hl=en&source=hp&q=" + str + "&aq=f&oq=&aqi="; 
 
var replaced=str.replace(" ","+"); 
 
window.location.replace(replaced) 
 
} 
 
</script> 
 
<input type="text" value="Google" id="googlebox"/> 
 
<input type="button" value="Go" onclick="google()"/> 
 
</body> 
 
</html>

+0

あなたはイエスその後、シンプルで使いやすいこの「Google検索」オプションをしようとした場合、あなたのウェブページの検索ボックスの機能を実装しようとしています。 https://developers.google.com/custom-search/docs/tutorial/implementingsearchbox –

+0

@BHUVANESHMOHANKUMARしかし、いくつかの制限があるため、Google APIを使用するつもりはありません –

答えて

2

任意のURLに対して、サーバーは返されたものを返します。

サーバーが任意の形式でデータを返すようにすることはできません。または、CORSを使用してスクリプトにそのデータを読み取る権限を与えることはできません。

+0

javascriptでスクラップする方法はありますか?唯一の上位10の結果? –

関連する問題