【2022年UI変更】Googleの検索結果をAPIで取得する方法
~簡単4ステップ・まとめ付き~

Googleの検索結果をAPIで取得する方法
アップデート
  • 2022/02/26 – 「Custom Search Engine」の設定UI刷新を反映しました NEW
悩む人
プログラムでGoogleの検索結果を取得しなきゃいけない。
絶対に動く最新の手順が知りたいな。。

プログラムでGoogleの検索結果を取得する必要がありますか?

Googleのカスタム検索APIを使用して検索結果を取得する方法を解説します。

Google Cloud Platformは日々機能が更新されており、この1年でも機能がかなり変わっています。
今回の投稿のために、2022年2月現在の最新の手順を反映しています。

最新の手順を参照してノートラブルでノウハウを入手できます。

それでは、今すぐカスタム検索APIを使ってみましょう。

筆者は、業務歴20年、現役のシステムコンサルタントです。

Python/Javaとデータベース/検索エンジンを組み合わせたシステム構築に精通しています。

また、代表的なクラウド情報処理プラットフォームGoogle Cloud Platformは筆者もよく使用しています。

プログラムからGoogleの検索結果を取得するために必要な情報・手順のまとめ

作業のステップ

プログラムからGoogleの検索結果を取得するために必要な情報と、それらを取得する手順を簡単に整理します。

用語の整理

  • Google Cloud Platform ・・・ Googleが提供するWeb情報処理プラットフォーム。
  • Google Custom Search API(カスタム可能な検索API) ・・・ Google Cloud Platformに含まれる機能の1つ。Google検索をプログラムから使用することができる。
  • Custom Search Engine(プログラム可能な検索エンジン) ・・・ 利用者が独自に定義できるGoogleの機能を利用した検索エンジン。

Google Custom Search API(カスタム可能な検索API)を使用するために必要な情報

  • Googleアカウント ・・・ Googleが提供するサービスを利用するためアカウントのことで、Gmailのメールアドレスを持っていれば、Googleアカウントを持っていることになります。
    まだGoogleアカウントを持っていないのであればこちら「Google アカウントの作成」から作成しておきましょう。
  • 「Google Custom Search API」のAPIキー ・・・ Googleの検索APIを使用するためのキー。GoogleがAPIの利用を管理するための情報で、ユーザーはGoogleから発行されたAPIキーを使用してGoogle Custom Search APIを利用します。
  • 「Custom Search Engine」の検索エンジンID ・・・ Googleが提供するカスタム可能な検索エンジンのID。自分用にカスタム可能な検索エンジンを作成し、Googleの検索APIからアクセスして検索結果を取得します

Google Custom Search APIを使用するまでの手順

  • 1.(Google Custom Search API)プロジェクトの作成 ・・・ Google Cloud Platformにログインしプロジェクトを作成します。
  • 2.(Google Custom Search API)APIキーの取得 ・・・ Google Custom Search APIを利用するためのAPIキーを取得します。
  • 3.(Google Custom Search API)APIの有効化 ・・・ Google Custom Search APIを利用できるように設定変更します。
  • 4.Custom Search Engineの作成NEW ・・・ APIから呼び出す自分専用の検索エンジンを作成します。

API利用までの手順は以上です。

また、最後に、作成したAPIキーと検索エンジンを使用した簡単な検索例を載せておきます。

Google Custom Search API/Custom Search Engineの設定手順

ここから、Google Custom Search APIを利用するための具体的な手順を記載します。

(事前準備)Googleへのログイン

設定を始める前にまず、ブラウザでGoogleトップページを開きGoogleアカウントでログインしておきましょう。

Googleトップ(未ログイン)
Googleへのログイン

1.(Google Custom Search API)プロジェクトの作成

Google Cloud Platformにログインしプロジェクトを作成します。

Google Cloud Platformダッシュボードページ
  • ヘッダーにある表示中のプロジェクト(プルダウンメニュー)をクリックします。
表示中のプロジェクト(プルダウン)
  • プロジェクトリスト右上の「新しいプロジェクト」ボタンをクリックします。
「新しいプロジェクト」ボタンをクリック
  • プロジェクト名を入力し、「作成」ボタンをクリックします。
プロジェクトの作成
  • 新しいプロジェクトが作成されます。
新しいプロジェクト

2.(Google Custom Search API)APIキーの取得

Google Custom Search APIを利用するためのAPIキーを取得します。

  • TOPメニューの「APIとサービス」メニューをクリックします。
「APIとサービス」メニューのクリック
  • 「APIとサービス」メニューの「認証情報」のメニューをクリックします。
「認証情報」のメニューのクリック
  • 「認証情報」の「認証情報を作成」のメニューをクリックします。
「認証情報を作成」メニューのクリック
  • プルダウンメニューの「APIキー」メニューをクリックします。
「APIキー」メニューのクリック
  • APIキーが作成されます。
    作成APIキーはAPI呼び出す時に使用しますのでコピーしておいてください。
作成されたAPIキー

※イメージのAPIキーは現在は使用できません。

3.(Google Custom Search API)APIの有効化

Google Custom Search APIを利用できるように設定変更します。

  • 「APIとサービス」メニューの「有効なAPIとサービス」メニューをクリックします。
有効なAPIとサービスメニューのクリック
  • 「APIとサービス」の「APIとサービスの有効化」メニューをクリックします。
APIとサービスの有効化メニューのクリック
  • APIライブラリページに利用できるAPIリストが表示されますので「Custom Search API」をクリックします。
APIライブラリページとCustom Search APIのクリック
  • 「Custom Search API」ページが表示されますので「有効にする」ボタンをクリックします。
Custom Search APIページで有効にする
  • 「Custom Search API」が有効化されます。
Custom Search APIの有効化

※認証情報の作成を求められますが、1つ前の手順で作成したAPIキーがすでに設定されているので実施する必要はありません。

4.Custom Search Engineの作成 NEW

Search APIから呼び出す自分専用の検索エンジンを作成します。

プログラム可能な検索エンジンページ
  • 「すべての検索エンジン」タイトル右側の「追加」ボタンをクリックします。
プログラム可能な検索エンジンの追加ボタンのクリック
  • 「新しい検索エンジンを作成」ページが表示されます。
新しい検索エンジンを作成ページの表示
  • 検索エンジンの名前を入力します。
検索エンジン名の入力
  • 「検索の対象」プロパティに「ウェブ全体を検索」を選択します。
ウェブ全体を検索の選択
  • 「私はロボットではありません」チェックボックスをチェックして「作成」ボタンをクリックします。
作成ボタンのクリック
  • 新しい検索エンジンが作成されます。
新しい検索エンジン
  • 「カスタマイズ」ボタンをクリックします。
カスタマイズボタンのクリック

※イメージの検索エンジンは現在使用できません。

  • 検索エンジンの情報が表示されます。
    検索エンジンIDはAPI呼び出す時に使用しますのでコピーしておいてください。
検索エンジンの情報
  • ブラウザで検索エンジンの情報内の「公開URL」を開きます。
  • 作成したカスタム検索エンジンを表示する事ができます。
カスタム検索エンジンの表示

※(イメージ)カスタム検索エンジンを使った「ドーナツ」検索結果

カスタム検索エンジンの検索結果

「Google Custom Search API」を使用した検索の例

最後に、作成したAPIキーと検索エンジンを使用した簡単な検索例を掲載しておきます。

検索結果は、JSONという形式で返却されます。詳しい使い方と、検索結果の確認方法は別の投稿で紹介します。

※(例)「ドーナツ」検索クエリー

  • 検索文字列:ドーナツ
  • URL   :https://www.googleapis.com/customsearch/v1?key=AIzaSyAtv_v_vSR7XriFgOvHsDDWKrX8y1VLwj4&cx=b6f023e6207654211&q=ドーナツ

※(イメージ)検索APIを使用した「ドーナツ」検索結果

検索APIを使用例

※(JSON形式テキスト)検索エンジンから返却されたデータ

// 20220226025403
// https://www.googleapis.com/customsearch/v1?key=AIzaSyAtv_v_vSR7XriFgOvHsDDWKrX8y1VLwj4&cx=b6f023e6207654211&q=%E3%83%89%E3%83%BC%E3%83%8A%E3%83%84

{
  "kind": "customsearch#search",
  "url": {
    "type": "application/json",
    "template": "https://www.googleapis.com/customsearch/v1?q={searchTerms}&num={count?}&start={startIndex?}&lr={language?}&safe={safe?}&cx={cx?}&sort={sort?}&filter={filter?}&gl={gl?}&cr={cr?}&googlehost={googleHost?}&c2coff={disableCnTwTranslation?}&hq={hq?}&hl={hl?}&siteSearch={siteSearch?}&siteSearchFilter={siteSearchFilter?}&exactTerms={exactTerms?}&excludeTerms={excludeTerms?}&linkSite={linkSite?}&orTerms={orTerms?}&relatedSite={relatedSite?}&dateRestrict={dateRestrict?}&lowRange={lowRange?}&highRange={highRange?}&searchType={searchType}&fileType={fileType?}&rights={rights?}&imgSize={imgSize?}&imgType={imgType?}&imgColorType={imgColorType?}&imgDominantColor={imgDominantColor?}&alt=json"
  },
  "queries": {
    "request": [
      {
        "title": "Google Custom Search - ドーナツ",
        "totalResults": "33400000",
        "searchTerms": "ドーナツ",
        "count": 10,
        "startIndex": 1,
        "inputEncoding": "utf8",
        "outputEncoding": "utf8",
        "safe": "off",
        "cx": "b6f023e6207654211"
      }
    ],
    "nextPage": [
      {
        "title": "Google Custom Search - ドーナツ",
        "totalResults": "33400000",
        "searchTerms": "ドーナツ",
        "count": 10,
        "startIndex": 11,
        "inputEncoding": "utf8",
        "outputEncoding": "utf8",
        "safe": "off",
        "cx": "b6f023e6207654211"
      }
    ]
  },
  "context": {
    "title": "自作エンジン1"
  },
  "searchInformation": {
    "searchTime": 0.49436,
    "formattedSearchTime": "0.49",
    "totalResults": "33400000",
    "formattedTotalResults": "33,400,000"
  },
  "items": [
    {
      "kind": "customsearch#result",
      "title": "ミスタードーナツSP",
      "htmlTitle": "ミスタードーナツSP",
      "link": "https://www.misterdonut.jp/",
      "displayLink": "www.misterdonut.jp",
      "snippet": "ミスタードーナツの公式サイトです。新商品、ミスドクラブ、ドーナツ&ドリンクメニュー、飲茶メニュー、ショップ検索、TVCMなど、様々な最新情報をご覧いただけます。",
      "htmlSnippet": "ミスタードーナツの公式サイトです。新商品、ミスドクラブ、ドーナツ&ドリンクメニュー、飲茶メニュー、ショップ検索、TVCMなど、様々な最新情報をご覧いただけます。",
      "cacheId": "mhrItunuG8YJ",
      "formattedUrl": "https://www.misterdonut.jp/",
      "htmlFormattedUrl": "https://www.misterdonut.jp/",
      "pagemap": {
        "cse_thumbnail": [
          {
            "src": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcS8YRyeCXRdwGpeoSIKD3aY4yKva_PtBIUAN8uDG4lgWH3IXcM8ar1_l-XL",
            "width": "225",
            "height": "225"
          }
        ],
        "metatags": [
          {
            "viewport": "width=device-width; initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"
          }
        ],
        "cse_image": [
          {
            "src": "https://www.misterdonut.jp/sp/img/211105_001.jpg"
          }
        ]
      }
    },
    {
      "kind": "customsearch#result",
      "title": "クリスピー・クリーム・ドーナツ",
      "htmlTitle": "クリスピー・クリーム・ドーナツ",
      "link": "https://krispykreme.jp/",
      "displayLink": "krispykreme.jp",
      "snippet": "クリスピー・クリーム・ドーナツ・ジャパンの公式ウェブサイト。70年続く秘密のレシピが作り出すドーナツ&ドリンクメニュー、店舗情報、採用情報など様々な情報をご ...",
      "htmlSnippet": "クリスピー・クリーム・ドーナツ・ジャパンの公式ウェブサイト。70年続く秘密のレシピが作り出すドーナツ&ドリンクメニュー、店舗情報、採用情報など様々な情報をご ...",
      "cacheId": "SYwuspOlCVMJ",
      "formattedUrl": "https://krispykreme.jp/",
      "htmlFormattedUrl": "https://krispykreme.jp/",
      "pagemap": {
        "cse_thumbnail": [
          {
            "src": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRKBUL-l7zs2CNghp-dZRSQqq95nCodpDCurkSbmpicPq086AM97TQA2L6_",
            "width": "205",
            "height": "246"
          }
        ],
        "metatags": [
          {
            "og:type": "website",
            "twitter:card": "summary_large_image",
            "og:site_name": "クリスピー・クリーム・ドーナツ",
            "viewport": "width=device-width, initial-scale=1",
            "og:title": "クリスピー・クリーム・ドーナツ",
            "og:locale": "ja_JP",
            "og:url": "https://krispykreme.jp/",
            "og:description": "クリスピー・クリーム・ドーナツ・ジャパンの公式ウェブサイト。70年続く秘密のレシピが作り出すドーナツ&ドリンクメニュー、店舗情報、採用情報など様々な情報をご紹介します。",
            "format-detection": "telephone=no"
          }
        ],
        "cse_image": [
          {
            "src": "https://krispykreme.jp/cms/wp-content/uploads/2022/02/220302_mainvisual_sp.jpg"
          }
        ]
      }
    },
    {
      "kind": "customsearch#result",
      "title": "ドーナツ - Wikipedia",
      "htmlTitle": "ドーナツ - Wikipedia",
      "link": "https://ja.wikipedia.org/wiki/%E3%83%89%E3%83%BC%E3%83%8A%E3%83%84",
      "displayLink": "ja.wikipedia.org",
      "snippet": "ドーナツ(英語: doughnut, donut)は、小麦粉が主成分の生地に水・砂糖・バター・卵などを加えたものであり、一般的には、油脂で揚げた甘い菓子である。",
      "htmlSnippet": "ドーナツ(英語: doughnut, donut)は、小麦粉が主成分の生地に水・砂糖・バター・卵などを加えたものであり、一般的には、油脂で揚げた甘い菓子である。",
      "cacheId": "Mmc-9p9yKSwJ",
      "formattedUrl": "https://ja.wikipedia.org/wiki/ドーナツ",
      "htmlFormattedUrl": "https://ja.wikipedia.org/wiki/ドーナツ",
      "pagemap": {
        "cse_thumbnail": [
          {
            "src": "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQMlW_UTUzLvqn9GRohAmSgswKDwy7ZSu-WsamMEJUbbth0geZHtbqn0kM",
            "width": "278",
            "height": "182"
          }
        ],
        "metatags": [
          {
            "referrer": "origin",
            "og:image": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Glazed-Donut.jpg/1200px-Glazed-Donut.jpg",
            "og:image:width": "1200",
            "og:type": "website",
            "og:title": "ドーナツ - Wikipedia",
            "og:image:height": "786",
            "format-detection": "telephone=no"
          }
        ],
        "cse_image": [
          {
            "src": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Glazed-Donut.jpg/1200px-Glazed-Donut.jpg"
          }
        ]
      }
    },
    {
      "kind": "customsearch#result",
      "title": "商品情報|ミスタードーナツ",
      "htmlTitle": "商品情報|ミスタードーナツ",
      "link": "https://www.misterdonut.jp/m_menu/",
      "displayLink": "www.misterdonut.jp",
      "snippet": "新商品や地域限定商品、ドーナツ・パイ、飲茶、ドリンク・スープなど、全メニューをご紹介しています。過去のメニューもご覧いただけます。",
      "htmlSnippet": "新商品や地域限定商品、ドーナツ・パイ、飲茶、ドリンク・スープなど、全メニューをご紹介しています。過去のメニューもご覧いただけます。",
      "cacheId": "ob3SaC0oXHMJ",
      "formattedUrl": "https://www.misterdonut.jp/m_menu/",
      "htmlFormattedUrl": "https://www.misterdonut.jp/m_menu/",
      "pagemap": {
        "cse_thumbnail": [
          {
            "src": "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTgf49g6if4wHziqp85DfAP62DE_OQixnWnZXMQShCD_7kbK6jVFdM_Bq8",
            "width": "271",
            "height": "186"
          }
        ],
        "metatags": [
          {
            "content-language": "ja"
          }
        ],
        "cse_image": [
          {
            "src": "https://www.misterdonut.jp/m_menu/images/new_220107_1_1.jpg"
          }
        ]
      }
    },
    {
      "kind": "customsearch#result",
      "title": "Dunkin'® | America's Favorite Coffee, Espresso and Donuts",
      "htmlTitle": "Dunkin'® | America's Favorite Coffee, Espresso and Donuts",
      "link": "https://www.dunkindonuts.com/",
      "displayLink": "www.dunkindonuts.com",
      "snippet": "Sip into Dunkin'® and enjoy America's favorite coffee and baked goods chain. View menu items, join DDPerks, locate stores, and discover career ...",
      "htmlSnippet": "Sip into Dunkin'® and enjoy America's favorite coffee and baked goods chain. View menu items, join DDPerks, locate stores, and discover career ...",
      "cacheId": "FMen2cf0_88J",
      "formattedUrl": "https://www.dunkindonuts.com/",
      "htmlFormattedUrl": "https://www.dunkindonuts.com/",
      "pagemap": {
        "cse_thumbnail": [
          {
            "src": "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSCbYx1rQ6pKFFK5V9VJIMjF64Q5Vw4FSdNEylGq8IQnVhtUvZPtDDT_S0",
            "width": "188",
            "height": "268"
          }
        ],
        "metatags": [
          {
            "apple-itunes-app": "app-id=1056813463, app-clip-bundle-id=com.dunkinbrands.otgo.Clip",
            "og:type": "website",
            "twitter:card": "summary",
            "twitter:title": "Dunkin'® | America's Favorite Coffee, Espresso and Donuts | Dunkin'®",
            "msvalidate.01": "A0FE6B356487605715B8E97E74E7C656",
            "viewport": "width=device-width, initial-scale=1.0, maximum-scale=2.0",
            "twitter:description": "Sip into Dunkin'® and enjoy America's favorite coffee and baked goods chain. View menu items, join DDPerks, locate stores, and discover career opportunities.",
            "title": "Dunkin'® | America's Favorite Coffee, Espresso and Donuts | Dunkin'®",
            "og:description": "Sip into Dunkin'® and enjoy America's favorite coffee and baked goods chain. View menu items, join DDPerks, locate stores, and discover career opportunities."
          }
        ],
        "cse_image": [
          {
            "src": "https://www.dunkindonuts.com/content/dam/dd/img/newIPhone/IPhoneNoProgram/HP-Dunkin-Done-Easy.png"
          }
        ]
      }
    },
    {
      "kind": "customsearch#result",
      "title": "ドーナツのフロレスタ | ネイチャードーナツ",
      "htmlTitle": "ドーナツのフロレスタ | ネイチャードーナツ",
      "link": "https://www.nature-doughnuts.jp/",
      "displayLink": "www.nature-doughnuts.jp",
      "snippet": "手作りドーナツ専門店のフロレスタ公式サイトです。定番ドーナツ、季節のドーナツ、フロレスタのどうぶつドーナツ、コラボドーナツとドリンクメニュー、ショップ、 ...",
      "htmlSnippet": "手作りドーナツ専門店のフロレスタ公式サイトです。定番ドーナツ、季節のドーナツ、フロレスタのどうぶつドーナツ、コラボドーナツとドリンクメニュー、ショップ、 ...",
      "cacheId": "9CG7SJxKzJsJ",
      "formattedUrl": "https://www.nature-doughnuts.jp/",
      "htmlFormattedUrl": "https://www.nature-doughnuts.jp/",
      "pagemap": {
        "cse_thumbnail": [
          {
            "src": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTL6M7ORz8QLOIB_juOqBKhNfHrsxHxxIGic_zkIxL1JAm29zF-zPgdcei2",
            "width": "310",
            "height": "163"
          }
        ],
        "metatags": [
          {
            "og:image": "https://nature-doughnuts.jp/ogp1200x630.jpg",
            "og:type": "website",
            "twitter:card": "summary_large_image",
            "twitter:title": "ドーナツのフロレスタ | ネイチャードーナツ",
            "viewport": "width=device-width, initial-scale=1, shrink-to-fit=no",
            "twitter:url": "https://nature-doughnuts.jp/",
            "twitter:description": "手作りドーナツ専門店のフロレスタ公式サイトです。定番ドーナツ、季節のドーナツ、フロレスタのどうぶつドーナツ、コラボドーナツとドリンクメニュー、ショップ、おとりよせ、などの最新情報をご覧いただけます。",
            "og:title": "ドーナツのフロレスタ | ネイチャードーナツ",
            "og:url": "https://nature-doughnuts.jp/",
            "og:description": "手作りドーナツ専門店のフロレスタ公式サイトです。定番ドーナツ、季節のドーナツ、フロレスタのどうぶつドーナツ、コラボドーナツとドリンクメニュー、ショップ、おとりよせ、などの最新情報をご覧いただけます。",
            "twitter:image": "https://nature-doughnuts.jp/ogp1200x630.jpg",
            "format-detection": "telephone=no"
          }
        ],
        "cse_image": [
          {
            "src": "https://nature-doughnuts.jp/ogp1200x630.jpg"
          }
        ]
      }
    },
    {
      "kind": "customsearch#result",
      "title": "misdoネットオーダー",
      "htmlTitle": "misdoネットオーダー",
      "link": "http://netorder.misterdonut.jp/",
      "displayLink": "netorder.misterdonut.jp",
      "snippet": "「ミスタードーナツ」のネットオーダーでお好きなドーナツを簡単予約!ショップでスムーズに受け取り!",
      "htmlSnippet": "「ミスタードーナツ」のネットオーダーでお好きなドーナツを簡単予約!ショップでスムーズに受け取り!",
      "cacheId": "eKcvteTbHVQJ",
      "formattedUrl": "netorder.misterdonut.jp/",
      "htmlFormattedUrl": "netorder.misterdonut.jp/",
      "pagemap": {
        "cse_thumbnail": [
          {
            "src": "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcSX_J3_hMgE3_ZQUyZB76Lq396VJyziLfN1MngjitGoCErrR27aiSRrEaU",
            "width": "310",
            "height": "163"
          }
        ],
        "metatags": [
          {
            "og:image": "http://netorder.misterdonut.jp/ec/shop/images/md/ogp.png",
            "og:type": "website",
            "og:image:width": "1200",
            "viewport": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0",
            "og:locale": "ja_JP",
            "og:image:height": "630"
          }
        ],
        "cse_image": [
          {
            "src": "http://netorder.misterdonut.jp/ec/shop/images/md/ogp.png"
          }
        ]
      }
    },
    {
      "kind": "customsearch#result",
      "title": "動物ドーナツ | イクミママのどうぶつドーナツ | どうぶつドーナツ",
      "htmlTitle": "動物ドーナツ | イクミママのどうぶつドーナツ | どうぶつドーナツ",
      "link": "https://ikumimama.com/",
      "displayLink": "ikumimama.com",
      "snippet": "2021.11.3 tue JR東日本とコラボした【南武ねこドーナツ・京浜東北ねこドーナツ・鶴見ねこドーナツ・東海道ねこドーナツ】を11月3日(水)~11月7日(日)の期間、JR川崎駅 ...",
      "htmlSnippet": "2021.11.3 tue JR東日本とコラボした【南武ねこドーナツ・京浜東北ねこドーナツ・鶴見ねこドーナツ・東海道ねこドーナツ】を11月3日(水)~11月7日(日)の期間、JR川崎駅 ...",
      "cacheId": "3EEg87V4S-8J",
      "formattedUrl": "https://ikumimama.com/",
      "htmlFormattedUrl": "https://ikumimama.com/",
      "pagemap": {
        "thumbnail": [
          {
            "src": "https://giga-images-makeshop-jp.akamaized.net/ikumimama/shopimages/02/00/7_000000000002.jpg?1561102660"
          }
        ],
        "metatags": [
          {
            "thumbnail": "https://giga-images-makeshop-jp.akamaized.net/ikumimama/shopimages/02/00/7_000000000002.jpg?1561102660",
            "og:type": "website",
            "twitter:card": "Summary with Large Image",
            "og:site_name": "イクミママのどうぶつドーナツ",
            "viewport": "width=device-width,initial-scale=1",
            "og:title": "イクミママのどうぶつドーナツ |",
            "og:description": "150種以上のかわいいどうぶつドーナツは自然素材のやさしい甘さ。「こねこのミケ」を始め、どうぶつドーナツはイクミママが開発しキャラクターメーカー様とのコラボも50種超!(類似商品にお気をつけください)"
          }
        ],
        "cse_image": [
          {
            "src": "https://gigaplus.makeshop.jp/ikumimama/images/top/hp_top_bnr_birth.jpg",
            "width": "353",
            "type": "1",
            "height": "143"
          }
        ]
      }
    },
    {
      "kind": "customsearch#result",
      "title": "ドーナツ専門店ジャック イン ザ ドーナッツ",
      "htmlTitle": "ドーナツ専門店ジャック イン ザ ドーナッツ",
      "link": "http://www.jack-donuts.jp/",
      "displayLink": "www.jack-donuts.jp",
      "snippet": "ドーナツ専門店ジャック イン ザ ドーナッツです。いつでも思いついたら立ち寄って、いつもの暮らしに「わくわく」をプラスできる存在になれますように。",
      "htmlSnippet": "ドーナツ専門店ジャック イン ザ ドーナッツです。いつでも思いついたら立ち寄って、いつもの暮らしに「わくわく」をプラスできる存在になれますように。",
      "cacheId": "keXdC5WBZ54J",
      "formattedUrl": "www.jack-donuts.jp/",
      "htmlFormattedUrl": "www.jack-donuts.jp/",
      "pagemap": {
        "cse_thumbnail": [
          {
            "src": "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcRPhxcnxPqDa87pEyAy3kP3XAd2PXb5PSBziWmWE_mR4O13iIZc5vkIlBBf",
            "width": "310",
            "height": "163"
          }
        ],
        "metatags": [
          {
            "og:image": "http://www.jack-donuts.jp/ogp.png",
            "og:type": "website",
            "og:site_name": "JACK IN THE DONUTS",
            "viewport": "width=device-width, initial-scale=1",
            "og:title": "ドーナツ専門店ジャック イン ザ ドーナッツ",
            "og:url": "http://www.jack-donuts.jp/",
            "og:description": "ドーナツ専門店ジャック イン ザ ドーナッツです。いつでも思いついたら立ち寄って、いつもの暮らしに「わくわく」をプラスできる存在になれますように。子どもから大人まで楽しめるドーナツ専門店をめざします。",
            "format-detection": "telephone=no"
          }
        ],
        "cse_image": [
          {
            "src": "http://www.jack-donuts.jp/ogp.png"
          }
        ]
      }
    },
    {
      "kind": "customsearch#result",
      "title": "ドーナッツ | 天使のお菓子レシピ | 森永製菓株式会社",
      "htmlTitle": "ドーナッツ | 天使のお菓子レシピ | 森永製菓株式会社",
      "link": "https://www.morinaga.co.jp/recipe/detail/445",
      "displayLink": "www.morinaga.co.jp",
      "snippet": "このドーナツレシピは鼻に抜ける溶かしバターの風味がたまりません‥!揚げ上がった粉砂糖にお水を足して、レンジですこし煮詰めた物を掛けて、グレーズドドーナツも作って ...",
      "htmlSnippet": "このドーナツレシピは鼻に抜ける溶かしバターの風味がたまりません‥!揚げ上がった粉砂糖にお水を足して、レンジですこし煮詰めた物を掛けて、グレーズドドーナツも作って ...",
      "cacheId": "c01Ytq7y3AQJ",
      "formattedUrl": "https://www.morinaga.co.jp/recipe/detail/445",
      "htmlFormattedUrl": "https://www.morinaga.co.jp/recipe/detail/445",
      "pagemap": {
        "cse_thumbnail": [
          {
            "src": "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcRDFvRvtb1cmZMqjyQ-i_fR0yYeWRtJd3vkePNhnQ83JrpHKs-MUaSOW5G7",
            "width": "267",
            "height": "189"
          }
        ],
        "breadcrumb": [
          {
            "title": "ホーム",
            "url": "ホーム"
          },
          {
            "title": "知る・楽しむ",
            "url": "知る・楽しむ"
          },
          {
            "title": "天使のお菓子レシピ",
            "url": "天使のお菓子レシピ"
          }
        ],
        "metatags": [
          {
            "og:image": "https://www.morinaga.co.jp/public/corporate/images/recipe/entry/fix/445.jpg",
            "og:type": "article",
            "twitter:card": "summary_large_image",
            "viewport": "width=device-width, initial-scale=1.0",
            "og:title": "ドーナッツ | 天使のお菓子レシピ | 森永製菓株式会社",
            "mixi:image": "https://www.morinaga.co.jp/public/corporate/images/recipe/entry/fix/445.jpg",
            "og:url": "https://www.morinaga.co.jp/recipe/detail/445"
          }
        ],
        "cse_image": [
          {
            "src": "https://www.morinaga.co.jp/public/corporate/images/recipe/entry/fix/445.jpg"
          }
        ]
      }
    }
  ]
}

おわりに

今回は、プログラムからGoogleの検索結果を取得するための設定手順をご紹介しました。

次回以降、検索結果をAPIで取得し、分析する方法をより具体的に説明したいと思います。

ここまで読んでいただきありがとうございました。

参考リンク

併せて読もう ~知らないと恥をかく・社会人必須の知識3選~

下記ページに社会人に必須の知識をまとめています。

いずれも知らないは済まされない基本的な内容です。

転職の前に、一通り読んでマスターしておきましょう。

報告の本質が分かる|業務日報の書き方

プロジェクト管理|WBSとは・作り方・運用の注意点

スケジュール管理|ガントチャートとは?作成法のすべて