簡単にGoogleのAPIを利用できるライブラリを見つけたのでメモメモ。
使いやすいです。
とりあえず、検索するコードと翻訳するコードを書いてみました。
こんな感じになります。
using System; using Gapi.Search; using Gapi.Language; namespace GapiSamples_01 { class Program { static void Main(string[] args) { // // GapiのSearcherクラスを利用してGoogleの検索を行っている。 // SearchTypeを切り替えることでいろいろな検索が行える。(画像検索など) // // 戻り値は、SearchResultsクラスとなる。 // SearchResultsクラスは、Itemsプロパティから結果を取得することができる。 // // Itemsプロパティからは、SeachResultオブジェクトが取得できる。 // このオブジェクトに、検索結果のタイトルやURLなどが格納されている。 // // Gapiは、Client-Profileでは動作しない。(コンパイルエラーとなる)ので // skuを.NET Framework 4.0に切り替えている。 // SearchResults results = Searcher.Search(SearchType.Web, "いろいろ備忘録日記"); foreach (SearchResult result in results.Items) { Console.WriteLine("TITLE:{0}, URL={1}", result.Title, result.Url); } Console.WriteLine(""); // // 翻訳を試してみる. // 翻訳は、Translatorクラスを利用する。 // Translateメソッドに、元のフレーズと変換元言語、変換先言語を指定する。 // string translate = Translator.Translate("Gapi is very useful", Language.English, Language.Japanese); Console.WriteLine("Gapi is very useful={0}", translate); Console.WriteLine("\nPress any key to exit..."); Console.ReadLine(); } } }
結果は以下のようになります。
TITLE:いろいろ備忘録日記, URL=http://d.hatena.ne.jp/gsf_zero1/ TITLE:STAThreadについて - いろいろ備忘録日記, URL=http://d.hatena.ne.jp/gsf_zero1/20061120/p1 TITLE:いろいろ備忘録日記まとめサイト, URL=http://sites.google.com/site/gsfzero1/ TITLE:いろいろ備忘録日記 分室, URL=http://techbank.jp/gsf_zero1/ TITLE:FileHelpers - いろいろ備忘録日記 分室, URL=http://techbank.jp/Community/blogs/gsf_zero1/archive/tags/FileHelpers/default.aspx TITLE:C# - いろいろ備忘録日記 分室, URL=http://techbank.jp/Community/blogs/gsf_zero1/archive/tags/C_2300_/default.aspx ...省略 Gapi is very useful=Gapiは非常に便利です Press any key to exit...
SearchTypeの値を変更すると、いろいろな検索が行えます。(画像検索とか)
================================
過去の記事については、以下のページからご参照下さい。
- いろいろ備忘録日記まとめ