ページにテキストボックスとボタンがあります。テキストボックスに何かを入力してボタンを押すと、Google サーバーに移動し、すべての検索結果を収集する必要があります。どうやってするか?
Google AJAX Search API を使用できますが、API を使用せずにこれらのことを行うことはできませんか?
ページにテキストボックスとボタンがあります。テキストボックスに何かを入力してボタンを押すと、Google サーバーに移動し、すべての検索結果を収集する必要があります。どうやってするか?
Google AJAX Search API を使用できますが、API を使用せずにこれらのことを行うことはできませんか?
ポート 80 で TCP 接続を確立してから、Google 検索の GET 要求を手動で作成できます。次に、結果の html を解析して検索結果を抽出する必要があります。
詳細については、RFC 2616を参照してください。
--
開発者、あなたが使用しているプログラミング言語がわからないので、例を挙げるのは難しいですが、概念は telnet クライアントを使用して簡単に実証できます。ポート 80 で telnet を使用して Google に接続できます。
telnet www.google.com 80
ここから、リクエストを入力できます。ブラウザで簡単な Google 検索を行って URL を確認すると、次の行に沿って何かが表示されます。
http://www.google.com/search?q=stack+overflow
これにより、検索リクエストの一般的な形式が得られます。このテンプレートから、「stack+overflow」を目的のクエリに置き換えるだけで、任意の検索クエリを作成できます。telnet クライアントに戻り、接続後に次のように入力して GET 要求を入力できます。
GET http://www.google.com/search?q=stack+overflow HTTP/1.0
Enter キーを 2 回押して、GET リクエストの終了を示します。2 つの改行はリクエストの終了を示します。GET リクエストにはさまざまなオプションがあり、ニーズによって異なります。これらのオプションについては、RFC で詳しく説明されています。
Enter キーを 2 回押すと、html が表示されます。これは、通常は Web ブラウザでレンダリングされる Google 検索結果ページの html です。
お役に立てれば。