C#でGoogle検索を行う方法


  1. NuGetパッケージのインストール:

    • Google.Apisという名前のNuGetパッケージをプロジェクトに追加します。これは、Google APIを使用するためのライブラリです。
  2. Google APIキーの取得:

    • Google検索を使用するためには、Google APIキーが必要です。Google Developersコンソールでプロジェクトを作成し、APIキーを生成してください。
  3. C#コードの実装:

    • 次のコードスニペットは、C#でGoogle検索を行う例です。
using Google.Apis.Customsearch.v1;
using Google.Apis.Services;
public class GoogleSearch
{
    public string Search(string query)
    {
        var apiKey = "YOUR_API_KEY";
        var searchEngineId = "YOUR_SEARCH_ENGINE_ID";
        var customsearchService = new CustomsearchService(new BaseClientService.Initializer { ApiKey = apiKey });
        var listRequest = customsearchService.Cse.List(query);
        listRequest.Cx = searchEngineId;
        var searchResponse = listRequest.Execute();
        var firstResult = searchResponse.Items[0];
        return firstResult.Title;
    }
}
public class Program
{
    public static void Main()
    {
        var googleSearch = new GoogleSearch();
        var searchQuery = "C# programming";
        var firstResultTitle = googleSearch.Search(searchQuery);

        Console.WriteLine("First search result title: " + firstResultTitle);
    }
}

上記のコードでは、YOUR_API_KEYYOUR_SEARCH_ENGINE_ID

以上の手順とコード例を使用すると、C#を使ってGoogle検索を実行することができます。このコードを改良して、検索結果をリストとして取得したり、他の情報を抽出することも可能です。