2017-03-05 19 views
-1

ブラウザのURLにgoogle.comが既に開かれていると仮定して、javascriptを作成して、自動的に検索クエリをGoogle検索フィールドに入れて検索ボタンをクリックします。Googleの検索フィールドを入力して検索する

検索ボタンをクリックするとjavascriptのonclickイベントを経由できますが、私はjavascriptを通して完全なプロセスを望みます。入力しないでgoogleの自動検索と同じように。 ご迷惑をおかけして申し訳ございません。

答えて

2

私はあなたが達成しようとしていることは良いデザインだとは思わない。あなたが望むかもしれないものは、代わりに検索ウェブサイトのURLパターンを学習することです。たとえば、Googleで検索するには、その中のクエリを使用してURLに移動します。 ここにはhttps://www.google.com/#q=search+queryという1つの例があります。したがって、javascriptを使用してページをURLに移動して変更することができます。

私がコメントから理解したことに基づいて、これは役に立つかもしれません。 javascript:(function() {var value = prompt("Name?"), value2 = prompt("Desciption"); window.location.href = "http://google.com/#q=" + value + "-" + value2;})();

+0

に私はしたいんを検索データを取得するには、GoogleのAPIを使用していない可能性があり、手動で入力するだけではありません。 –

+0

javascriptを使用して手動で入力する必要はなく、 'https:// www.google.com /#q = search + query'で' search + query'(スペースの代わりに+が使用されます)を変更し、ページ。たとえば、このリンクを開こうとすると、https://www.google.com/#q=sanchit+g – Armin

+0

いいえ@arminはありません。これは単にあなたがクエリを操作している通常のURLです。 私にそれを説明させてください 名前と説明を言う2つの入力タイプがあり、私が望むのはjavascript(これはブラウザのURLバーに入力されます)で、私は両方の入力タイプに自分の希望する値を入力できます。 例:javascrpitとコロンの直後 javascript: –

0

それはクリックを自動化するのではなく、検索urlを操作することがはるかに良いでしょう。エンドポイント#q= + "your_search_term"でこれを行うことができます。ここでfluffy pillowsを検索します例です:

function searchGoogle(query) { 
    let base = "https://google.com/#q="; 
    // change current web page to search query 
    document.location.href = base + query; 
} 
searchGoogle("fluffy pillows"); 

たり、ユーザーの検索キーワードではJavaScriptを通じてGoogleで入力フィールドを検索するために来るべきだと

$.ajax({ 
    url: 'https://www.googleapis.com/customsearch/v1', 
    type: 'GET', 
    data: { 
    key: 'YOUR_API_KEY', 
    alt: 'json', 
    prettyPrint: 'true', 
    q: 'SEARCH_FIELD' 
    }, 
    success: data => console.log(data), 
    error: err => console.log(err) 
}); 
関連する問題