2010-11-18 19 views
3

からデータを取得するためにC#を使用すると、ここに私はプログラムが何をしたいです:は、Google検索

  1. テキストファイル(テキストファイルは「ひまわりの種」、「クロム水栓」のようなランダムな検索条件が含まれているを読みます、など)を使用して検索語句を検索します。
  2. Googleに検索語句を送信し、最初の4つのURLを取得します。
  3. 返された各URLのGoogleページランクを取得します。

新生児のC#プログラマーであるので、簡単に#1を処理できます。残念ながら、以前はGoogle APIを使用したことはありませんでした。 Google APIキーがあり、APIを使用して検索制限があることを認識しています。たいてい、私はおそらく1日に数十の検索フレーズ(または「キーワード」)でこれを使用します。私はこれを手動で行うことができますが、C#プログラムでこれを行う方法がなければならないことがわかります。私はAJAXを使ってこれを行うことができると読んだことがあるが、AJAXは分からず、むしろWebベースのアプリではなくPC上で実行可能なプログラムになるだろう。誰かから正しい方向へのプッシュは大きな助けになるでしょう。また、私は本当にこれがスクリーンスクレーパーであることを望んでいません。返されたHTML検索ページを掻き集めることなく、Googleから情報(URLとページランク)を取得できる方法はありませんか?

誰かが私のためにコードを書くことを望んでいません。それが可能かどうかを知る必要があり、それを達成する方法に関する情報を見つけるためのプッシュが必要です。

ありがとうございます!

答えて

3

私は誰もが私のためのコード を書きたくない、ちょうどそれが可能 と にそれを達成する方法について 情報を見つけることへのプッシュかどうかを知る必要があります。

WebClientクラスに見

http://msdn.microsoft.com/en-us/library/system.net.webclient(VS.80).aspx

+0

ありがとうございます!私は今それをチェックします。私はリンクを感謝します! – Kevin

+0

私の喜び! :) – ccook

+0

うん、これは私を助けてくれる。再び、私は大いに助けに感謝します! – Kevin

0

このお試しください:クエリは、検索の文字列である

googleSearch = @"http://" + @"www.google.com/#hl=en&q="[email protected]; 

を。