1. TOP
  2. ブログ
  3. PythonでGoogle APIとぐるなび APIのデータを取得してみた

PythonでGoogle APIとぐるなび APIのデータを取得してみた

本記事ではWeb APIからのデータをPythonで取得する方法をご紹介していきます。

実装例として使用するWeb APIは以下の2つです。
・Geocoding API(Google)
・レストラン検索API(ぐるなび)

 

Web APIからデータを取得するための「Requests」ライブラリ

PythonでWeb APIを取得するには「Requests」ライブラリを使用すると簡単に実装できます。
「Requests」はPythonのHTTPライブラリで、URLから情報を取得するためのコードをシンプルにわかりやすい形で記述できるようにしたものです。

▽「Requests」のことを知りたい方はこちら

人が理解しやすいPythonのライブラリRequestsとは

実装例1:Geocoding API(Google)

Geocoding APIは住所を地理的座標に変換したり、地理的座標から住所を特定することができます。

事前準備

  1. Googleアカウントを作成する
  2. Google Maps Platformを開く
  3. 「コンソール」をクリックする
  4. Geocoding APIを有効にする
  5. 認証情報を作成し、APIキーを作成する

実装方法

import requests

#Geocoding APIのURL
Url = "https://maps.googleapis.com/maps/api/geocode/json"

#パラメータの設定
params={}
params["key"] = "XXXXXXXXXXXXXXXXXXX" #取得したAPIキーをセット
params["address"] = "株式会社キャパ"
params["language"] = "ja"

#リクエスト結果
print(requests.get(Url, params).json())

リクエスト結果

{'results': [{'address_components': [{'long_name': '101-0033', 'short_name': '101-0033', 'types': ['postal_code']}, {'long_name': '日本', 'short_name': 'JP', 'types': ['country', 'political']}], 'formatted_address': '日本、〒101-0033 東京都千代田区神田 岩本町1-14 秋葉原SFビル', 'geometry': {'location': {'lat': 35.695861, 'lng': 139.775018}, 'location_type': 'GEOMETRIC_CENTER', 'viewport': {'northeast': {'lat': 35.6972099802915, 'lng': 139.7763669802915}, 'southwest': {'lat': 35.6945120197085, 'lng': 139.7736690197085}}}, 'place_id': 'ChIJcYuLpamOGGAR6VxAfJrlHRA', 'plus_code': {'compound_code': 'MQWG+82 日本、東京', 'global_code': '8Q7XMQWG+82'}, 'types': ['establishment', 'point_of_interest']}], 'status': 'OK'}

「googlemaps」ライブラリを使った実装方法

Pythonには豊富なライブラリが公開されています。ライブラリを使用することでコードがさらにシンプルになり、実装も簡単になります。
googlemaps」ライブラリにはGeocoding APIが含まれているので同じ結果を簡単に取得することができます。

import googlemaps

key = "XXXXXXXXXXXXXXXXXXX" #取得したAPIキーをセット
gmaps = googlemaps.Client(key=key)

#住所をジオコーディングする
results = gmaps.geocode("株式会社キャパ", None, None, None, "Ja")

#リクエスト結果
print(results)

 

実装例2:レストラン検索API(ぐるなび)

レストラン検索APIはぐるなびに掲載されている飲食店の基本情報(住所など)や緯度経度、設備情報、クーポンURL、画像URLなどを取得することができます。

事前準備

  1. ぐるなび Web Serviceでアカウントを作成する
  2. 作成後メールに届くアクセスキーを確認する

実装方法

import requests

#レストラン検索APIのURL
Url = "https://api.gnavi.co.jp/RestSearchAPI/v3/"

#パラメータの設定
params={}
params["keyid"] = "XXXXXXXXXXXXXXXXXXX" #取得したアクセスキー
params["latitude"] = "35.695861"
params["longitude"] = "139.775018"
params["range"] = "1"

#リクエスト結果
print(requests.get(Url, params).json())

リクエスト結果

{'@attributes': {'api_version': 'v3'}, 'total_hit_count': 226, 'hit_per_page': 10, 'page_offset': 1, 'rest': [{'@attributes': {'order': 0}, 'id': '6710972', 'update_date': '2018-03-28T05:04:20+09:00', 'name': 'カフェ ベローチェ 岩本町駅前店 ', 'name_kana': 'カフェベローチェイワモトチョウエキマエテン', 'latitude': '35.695875', 'longitude': '139.775059', 'category': 'カフェ', 'url': 'https://r.gnavi.co.jp/r5kycfkb0000/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'url_mobile': 'http://mobile.gnavi.co.jp/shop/6710972/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'coupon_url': {'pc': '', 'mobile': ''}, 'image_url': {'shop_image1': '', 'shop_image2': '', 'qrcode': 'https://c-r.gnst.jp/tool/qr/?id=6710972&q=6'}, 'address': '〒101-0033 東京都千代田区神田岩本町1-14 KDX秋葉原ビル', 'tel': '03-3253-1575', 'tel_sub': '', 'fax': '', 'opentime': ' 07:00~23:00', 'holiday': '', 'access': {'line': '都営新宿線', 'station': '岩本町駅', 'station_exit': 'A3口', 'walk': '徒歩1', 'note': ''}, 'parking_lots': '', 'pr': {'pr_short': '', 'pr_long': ''}, 'code': {'areacode': 'AREA110', 'areaname': '関東', 'prefcode': 'PREF13', 'prefname': '東京都', 'areacode_s': 'AREAS2200', 'areaname_s': '秋葉原', 'category_code_l': ['RSFST18000', ''], 'category_name_l': ['カフェ・スイーツ', ''], 'category_code_s': ['RSFST18001', ''], 'category_name_s': ['カフェ', '']}, 'budget': '', 'party': '', 'lunch': '', 'credit_card': '', 'e_money': '', 'flags': {'mobile_site': 1, 'mobile_coupon': 0, 'pc_coupon': 0}}, {'@attributes': {'order': 1}, 'id': '6108790', 'update_date': '2017-12-10T05:15:18+09:00', 'name': 'ドトールコーヒーショップ 秋葉原和泉橋店 ', 'name_kana': 'ドトールコーヒーショップアキハバライズミバシテン', 'latitude': '35.696061', 'longitude': '139.774829', 'category': 'カフェ', 'url': 'https://r.gnavi.co.jp/4kjh20p80000/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'url_mobile': 'http://mobile.gnavi.co.jp/shop/6108790/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'coupon_url': {'pc': '', 'mobile': ''}, 'image_url': {'shop_image1': '', 'shop_image2': '', 'qrcode': 'https://c-r.gnst.jp/tool/qr/?id=6108790&q=6'}, 'address': '〒101-0033 東京都千代田区神田岩本町1 山上ビル', 'tel': '03-5256-0242', 'tel_sub': '', 'fax': '', 'opentime': ' 06:50~21:30(平日)\n土 07:30~20:30\n日・祝日 08:00~19:30', 'holiday': '無', 'access': {'line': '都営新宿線', 'station': '岩本町駅', 'station_exit': 'A6口', 'walk': '徒歩1', 'note': ''}, 'parking_lots': '', 'pr': {'pr_short': '', 'pr_long': ''}, 'code': {'areacode': 'AREA110', 'areaname': '関東', 'prefcode': 'PREF13', 'prefname': '東京都', 'areacode_s': 'AREAS2200', 'areaname_s': '秋葉原', 'category_code_l': ['RSFST18000', ''], 'category_name_l': ['カフェ・スイーツ', ''], 'category_code_s': ['RSFST18001', ''], 'category_name_s': ['カフェ', '']}, 'budget': '', 'party': '', 'lunch': '', 'credit_card': '', 'e_money': '', 'flags': {'mobile_site': 1, 'mobile_coupon': 0, 'pc_coupon': 0}}, {'@attributes': {'order': 2}, 'id': '5027004', 'update_date': '2017-12-01T05:03:57+09:00', 'name': 'インアウト ', 'name_kana': 'インアウト', 'latitude': '35.696061', 'longitude': '139.774829', 'category': '居酒屋', 'url': 'https://r.gnavi.co.jp/awske8cj0000/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'url_mobile': 'http://mobile.gnavi.co.jp/shop/5027004/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'coupon_url': {'pc': '', 'mobile': ''}, 'image_url': {'shop_image1': '', 'shop_image2': '', 'qrcode': 'https://c-r.gnst.jp/tool/qr/?id=5027004&q=6'}, 'address': '〒101-0033 東京都千代田区神田岩本町1 ', 'tel': '03-3253-0959', 'tel_sub': '', 'fax': '', 'opentime': '', 'holiday': '', 'access': {'line': '都営新宿線', 'station': '岩本町駅', 'station_exit': 'A6口', 'walk': '徒歩1', 'note': ''}, 'parking_lots': '', 'pr': {'pr_short': '', 'pr_long': ''}, 'code': {'areacode': 'AREA110', 'areaname': '関東', 'prefcode': 'PREF13', 'prefname': '東京都', 'areacode_s': 'AREAS2200', 'areaname_s': '秋葉原', 'category_code_l': ['RSFST09000', ''], 'category_name_l': ['居酒屋', ''], 'category_code_s': ['RSFST09004', ''], 'category_name_s': ['居酒屋', '']}, 'budget': '', 'party': '', 'lunch': '', 'credit_card': '', 'e_money': '', 'flags': {'mobile_site': 1, 'mobile_coupon': 0, 'pc_coupon': 0}}, {'@attributes': {'order': 3}, 'id': '0022263', 'update_date': '2017-11-07T05:04:55+09:00', 'name': 'OSTERIA GIRASOLE ', 'name_kana': 'オステリアジラソーレ', 'latitude': '35.696061', 'longitude': '139.774829', 'category': 'イタリアン', 'url': 'https://r.gnavi.co.jp/62hnc49p0000/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'url_mobile': 'http://mobile.gnavi.co.jp/shop/0022263/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'coupon_url': {'pc': '', 'mobile': ''}, 'image_url': {'shop_image1': '', 'shop_image2': '', 'qrcode': 'https://c-r.gnst.jp/tool/qr/?id=0022263&q=6'}, 'address': '〒101-0033 東京都千代田区神田岩本町1 ', 'tel': '03-3252-6677', 'tel_sub': '', 'fax': '', 'opentime': '月~金 ランチ:11:30~14:00(L.O.14:00)\n月~金 ディナー:17:30~21:00(L.O.21:00)', 'holiday': '毎週日曜日 祝日', 'access': {'line': '都営新宿線', 'station': '岩本町駅', 'station_exit': 'A6口', 'walk': '徒歩1', 'note': ''}, 'parking_lots': '', 'pr': {'pr_short': '', 'pr_long': ''}, 'code': {'areacode': 'AREA110', 'areaname': '関東', 'prefcode': 'PREF13', 'prefname': '東京都', 'areacode_s': 'AREAS2200', 'areaname_s': '秋葉原', 'category_code_l': ['RSFST11000', ''], 'category_name_l': ['イタリアン・フレンチ', ''], 'category_code_s': ['RSFST11002', ''], 'category_name_s': ['イタリアン(イタリア料理)', '']}, 'budget': '', 'party': '', 'lunch': '', 'credit_card': '', 'e_money': '', 'flags': {'mobile_site': 1, 'mobile_coupon': 0, 'pc_coupon': 0}}, {'@attributes': {'order': 4}, 'id': 'e574601', 'update_date': '2018-10-29T15:18:20+09:00', 'name': '俺の煮込屋 三蔵 岩本町店', 'name_kana': 'オレノニコミヤサンゾウ イワモトチョウテン', 'latitude': '35.696143', 'longitude': '139.775033', 'category': '90名様迄各種宴会OK', 'url': 'https://r.gnavi.co.jp/e574601/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'url_mobile': 'http://mobile.gnavi.co.jp/shop/e574601/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'coupon_url': {'pc': 'https://r.gnavi.co.jp/e574601/coupon/', 'mobile': 'http://mobile.gnavi.co.jp/shop/e574601/coupon'}, 'image_url': {'shop_image1': 'https://uds.gnst.jp/rest/img/9rcd03dw0000/t_004g.jpg', 'shop_image2': 'https://uds.gnst.jp/rest/img/9rcd03dw0000/t_004h.jpg', 'qrcode': 'https://c-r.gnst.jp/tool/qr/?id=e574601&q=6'}, 'address': '〒101-0033 東京都千代田区神田岩本町1', 'tel': '050-3466-1070', 'tel_sub': '03-6206-9627', 'fax': '03-6206-9628', 'opentime': '月~日 16:00~24:00(L.O.23:30)', 'holiday': '※年末年始', 'access': {'line': 'JR', 'station': '秋葉原駅', 'station_exit': '昭和通り口', 'walk': '2', 'note': ''}, 'parking_lots': '', 'pr': {'pr_short': '<岩本町駅徒歩1分>鮮魚×煮込み×串焼き×満足宴会 【各種宴会◎】旨ダシ鍋+飲み放題付コース3490円~ご用意 ◆掘りごたつ10名~25名様 ご予約承り中!050-3466-1070', 'pr_long': '<旨ダシ鍋+人気メニュー+飲み放題付コース>\n◎【博多満喫!本格もつ鍋コース】2時間飲み放題付3990円\n◎【こだわり充実!江戸前ちゃんこ鍋コース】2時間飲み放題付3990円\n◎【しっかりボリューム!山芋鶏白湯コース】2時間飲み放題付3490円\n◎【米沢牛と刺身を堪能!豪華すき焼きコース】2時間飲み放題付4990円\n幹事様に朗報♪(要クーポン)\n【特典】飲み放題付コース4名様以上で1名様無料!\n※ご予約時にクーポン使用の件をお伝えいただいた場合に限ります。\n※その他クーポン併用不可\n\n▽▲宴会空間▽▲\n・10名様の掘り炬燵が2セットで、最大25名様までの掘り炬燵\n・70名様~店舗まるごと貸切もOK!テーブル席でみんなで盛り上がろう♪\n\n使い勝手はお客様次第!\n自由に気軽にワガママに「俺の居酒屋」としてご利用ください!!'}, 'code': {'areacode': 'AREA110', 'areaname': '関東', 'prefcode': 'PREF13', 'prefname': '東京都', 'areacode_s': 'AREAS2200', 'areaname_s': '秋葉原', 'category_code_l': ['RSFST09000', 'RSFST01000'], 'category_name_l': ['居酒屋', '和食'], 'category_code_s': ['RSFST09004', 'RSFST01015'], 'category_name_s': ['居酒屋', '和食 その他']}, 'budget': 2500, 'party': 3500, 'lunch': '', 'credit_card': 'VISA,MasterCard,UC,ダイナースクラブ,アメリカン・エキスプレス,JCB,MUFG', 'e_money': '', 'flags': {'mobile_site': 1, 'mobile_coupon': 1, 'pc_coupon': 1}}, {'@attributes': {'order': 5}, 'id': '6700324', 'update_date': '2017-09-22T05:03:35+09:00', 'name': '大阪王将 岩本町店 ', 'name_kana': 'オオサカオウショウイワモトチョウテン', 'latitude': '35.695809', 'longitude': '139.774548', 'category': '中華料理', 'url': 'https://r.gnavi.co.jp/g2utf1tx0000/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'url_mobile': 'http://mobile.gnavi.co.jp/shop/6700324/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'coupon_url': {'pc': '', 'mobile': ''}, 'image_url': {'shop_image1': '', 'shop_image2': '', 'qrcode': 'https://c-r.gnst.jp/tool/qr/?id=6700324&q=6'}, 'address': '〒101-0041 東京都千代田区神田須田町2-11-3 ', 'tel': '03-5207-5277', 'tel_sub': '', 'fax': '', 'opentime': '月~金 11:00~翌04:00\n土 11:00~23:00\n日・祝日 11:00~22:00', 'holiday': '', 'access': {'line': '都営新宿線', 'station': '岩本町駅', 'station_exit': 'A6口', 'walk': '徒歩1', 'note': ''}, 'parking_lots': '', 'pr': {'pr_short': '', 'pr_long': ''}, 'code': {'areacode': 'AREA110', 'areaname': '関東', 'prefcode': 'PREF13', 'prefname': '東京都', 'areacode_s': 'AREAS2200', 'areaname_s': '秋葉原', 'category_code_l': ['RSFST14000', ''], 'category_name_l': ['中華', ''], 'category_code_s': ['RSFST14007', ''], 'category_name_s': ['中華料理', '']}, 'budget': 2500, 'party': '', 'lunch': '', 'credit_card': '', 'e_money': '', 'flags': {'mobile_site': 1, 'mobile_coupon': 0, 'pc_coupon': 0}}, {'@attributes': {'order': 6}, 'id': '5139218', 'update_date': '2017-07-28T15:01:47+09:00', 'name': 'ももせ季節料理 ', 'name_kana': 'モモセキセツリョウリ', 'latitude': '35.695975', 'longitude': '139.774557', 'category': '居酒屋', 'url': 'https://r.gnavi.co.jp/h12avyu20000/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'url_mobile': 'http://mobile.gnavi.co.jp/shop/5139218/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'coupon_url': {'pc': '', 'mobile': ''}, 'image_url': {'shop_image1': '', 'shop_image2': '', 'qrcode': 'https://c-r.gnst.jp/tool/qr/?id=5139218&q=6'}, 'address': '〒101-0041 東京都千代田区神田須田町2-11 ', 'tel': '03-3251-8755', 'tel_sub': '', 'fax': '', 'opentime': '', 'holiday': '', 'access': {'line': '都営新宿線', 'station': '岩本町駅', 'station_exit': 'A6口', 'walk': '徒歩1', 'note': ''}, 'parking_lots': '', 'pr': {'pr_short': '', 'pr_long': ''}, 'code': {'areacode': 'AREA110', 'areaname': '関東', 'prefcode': 'PREF13', 'prefname': '東京都', 'areacode_s': 'AREAS2200', 'areaname_s': '秋葉原', 'category_code_l': ['RSFST09000', ''], 'category_name_l': ['居酒屋', ''], 'category_code_s': ['RSFST09004', ''], 'category_name_s': ['居酒屋', '']}, 'budget': '', 'party': '', 'lunch': '', 'credit_card': '', 'e_money': '', 'flags': {'mobile_site': 1, 'mobile_coupon': 0, 'pc_coupon': 0}}, {'@attributes': {'order': 7}, 'id': 'g220007', 'update_date': '2018-10-29T11:52:32+09:00', 'name': '「和が家」 ', 'name_kana': 'ワガヤ', 'latitude': '35.696071', 'longitude': '139.775059', 'category': '秋葉原◆飲み放題無制限', 'url': 'https://r.gnavi.co.jp/g220007/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'url_mobile': 'http://mobile.gnavi.co.jp/shop/g220007/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'coupon_url': {'pc': 'https://r.gnavi.co.jp/g220007/coupon/', 'mobile': 'http://mobile.gnavi.co.jp/shop/g220007/coupon'}, 'image_url': {'shop_image1': 'https://uds.gnst.jp/rest/img/eg35at4b0000/t_00am.jpg', 'shop_image2': 'https://uds.gnst.jp/rest/img/eg35at4b0000/t_00an.jpg', 'qrcode': 'https://c-r.gnst.jp/tool/qr/?id=g220007&q=6'}, 'address': '〒101-0033 東京都千代田区神田岩本町1 岩本町ビル2F', 'tel': '03-3251-3254', 'tel_sub': '', 'fax': '03-3251-0695', 'opentime': '火~日 16:30~23:45(L.O.22:45)', 'holiday': '毎週月曜日\n※(祝前日の場合は営業)', 'access': {'line': 'JR', 'station': '秋葉原駅', 'station_exit': '昭和通口', 'walk': '3', 'note': ''}, 'parking_lots': '', 'pr': {'pr_short': '◆秋葉原での宴会に飲み放題時間無制限!飲み放題付コース3,980円 ◆生ビール100円の日⇒次回は11/6(火)開催 ◆100円の品、金曜の売上金⇒義援金に', 'pr_long': '【秋葉原で飲み放題時間無制限コースが話題の店】\n※めざましテレビで取材されました!\n※<タイズポイント>最大30%ポイント還元のオリジナルポイントシステム\n※液晶TV50型あり!スポーツ観戦◎\n※各種ソフトクリームはじめました♪\n\n★::::::::::::::::★::::::::::::::::★::::::::::::::::★::::::::::::::::★\nお客様よりご要望のあった、飲み放題の単品コースがスタート\n2時間制と無制限コースをご用意致しました!!\n●飲み放題2時間単品⇒ 1,800円\n●飲み放題無制限(19:00迄に入店)⇒ 2,800円 などなどお得な飲み放題プラン★'}, 'code': {'areacode': 'AREA110', 'areaname': '関東', 'prefcode': 'PREF13', 'prefname': '東京都', 'areacode_s': 'AREAS2200', 'areaname_s': '秋葉原', 'category_code_l': ['RSFST09000', ''], 'category_name_l': ['居酒屋', ''], 'category_code_s': ['RSFST09004', ''], 'category_name_s': ['居酒屋', '']}, 'budget': 2800, 'party': 3500, 'lunch': '', 'credit_card': 'VISA,UC,UFJ,ダイナースクラブ,アメリカン・エキスプレス,JCB,NICOS,セゾン,MUFG', 'e_money': '', 'flags': {'mobile_site': 1, 'mobile_coupon': 1, 'pc_coupon': 1}}, {'@attributes': {'order': 8}, 'id': 'a616534', 'update_date': '2018-10-29T02:21:07+09:00', 'name': '九州料理 居酒屋 永山本店 秋葉原店', 'name_kana': 'キュウシュウリョウリイザカヤ ナガヤマホンテンアキハバラテン', 'latitude': '35.696386', 'longitude': '139.775115', 'category': '秋葉原九州料理居酒屋', 'url': 'https://r.gnavi.co.jp/a616534/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'url_mobile': 'http://mobile.gnavi.co.jp/shop/a616534/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'coupon_url': {'pc': 'https://r.gnavi.co.jp/a616534/coupon/', 'mobile': 'http://mobile.gnavi.co.jp/shop/a616534/coupon'}, 'image_url': {'shop_image1': 'https://uds.gnst.jp/rest/img/sdyw40me0000/t_0nhh.jpg', 'shop_image2': 'https://uds.gnst.jp/rest/img/sdyw40me0000/t_0nc4.jpg', 'qrcode': 'https://c-r.gnst.jp/tool/qr/?id=a616534&q=6'}, 'address': '〒101-0033 東京都千代田区神田岩本町1-13 秋葉原清新ビルB1', 'tel': '050-3469-5387', 'tel_sub': '03-3255-1109', 'fax': '03-3255-1109', 'opentime': '月~金 ランチ:11:30~15:00、ディナー:17:00~24:00(L.O.23:00、ドリンクL.O.23:30)\n土・日・祝 12:00~24:00(L.O.23:00、ドリンクL.O.23:30)', 'holiday': '※年末年始(1/1~1/3)', 'access': {'line': 'JR', 'station': '秋葉原駅', 'station_exit': '昭和通口', 'walk': '3', 'note': ''}, 'parking_lots': '', 'pr': {'pr_short': '秋葉原駅徒3分 ◆博多もつ鍋・鉄板チーズ餃子・新鮮馬肉料理!九州旨かもんを堪能♪ ◆2.5H飲放選べるメイン3,980円~ ◆25名様~50名様で貸切OK!!', 'pr_long': '[秋葉原駅3分/岩本町駅1分]〜祭りの音頭と九州料理で大いに騒ぎんしゃい!〜\n★ネット予約でポイントたまる★提携先ポイントに交換可能\nJAL,ANAのマイル,auWALLETポイント,amazonギフト券他\n◆【お好み鍋で歓送迎会】もつ/ちりとり鍋/…\n[ダントツ一番人気!]九州名物に鮮魚、チキン南蛮や選べる鍋!【2.5H飲放題付3980円】\n【宴会情報】コースは全て飲み放題付き。当店自慢のチーズ餃子と明太子もつ鍋、ラムしゃぶが楽しめるコースと、鍋なしコースをご用意しております。\n宴会場(最大50名様まで)は25名様以上のご利用で貸切対応も!!\n九州の旨かもんに合わせて、九州ご当地サワーやオリジナルレモンサワーを数種ご用意♪\n当店のこだわり食材や調理法、空間から接客まで。お客様をおもてなし。'}, 'code': {'areacode': 'AREA110', 'areaname': '関東', 'prefcode': 'PREF13', 'prefname': '東京都', 'areacode_s': 'AREAS2200', 'areaname_s': '秋葉原', 'category_code_l': ['RSFST04000', ''], 'category_name_l': ['鍋', ''], 'category_code_s': ['RSFST04004', ''], 'category_name_s': ['もつ鍋', '']}, 'budget': 3200, 'party': 3980, 'lunch': 680, 'credit_card': 'UC,ダイナースクラブ,アメリカン・エキスプレス,JCB', 'e_money': '', 'flags': {'mobile_site': 1, 'mobile_coupon': 1, 'pc_coupon': 1}}, {'@attributes': {'order': 9}, 'id': '7625106', 'update_date': '2018-08-04T05:03:52+09:00', 'name': '完全個室創作料理 小松屋 ', 'name_kana': 'カンゼンコシツソウサクリョウリコマツヤ', 'latitude': '35.696025', 'longitude': '139.774282', 'category': '居酒屋', 'url': 'https://r.gnavi.co.jp/kc0se8pn0000/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'url_mobile': 'http://mobile.gnavi.co.jp/shop/7625106/?ak=tfm%2F17KO6ULV2oW1dQScCR7WDP0a1KaFqkGaUhSiymA%3D', 'coupon_url': {'pc': '', 'mobile': ''}, 'image_url': {'shop_image1': '', 'shop_image2': '', 'qrcode': 'https://c-r.gnst.jp/tool/qr/?id=7625106&q=6'}, 'address': '〒101-0041 東京都千代田区神田須田町2-11-8 玉甚ビル1F', 'tel': '03-6262-9519', 'tel_sub': '', 'fax': '', 'opentime': '', 'holiday': '', 'access': {'line': '都営新宿線', 'station': '岩本町駅', 'station_exit': 'A2口', 'walk': '徒歩1', 'note': ''}, 'parking_lots': '', 'pr': {'pr_short': '', 'pr_long': ''}, 'code': {'areacode': 'AREA110', 'areaname': '関東', 'prefcode': 'PREF13', 'prefname': '東京都', 'areacode_s': 'AREAS2200', 'areaname_s': '秋葉原', 'category_code_l': ['RSFST09000', ''], 'category_name_l': ['居酒屋', ''], 'category_code_s': ['RSFST09004', ''], 'category_name_s': ['居酒屋', '']}, 'budget': '', 'party': '', 'lunch': '', 'credit_card': '', 'e_money': '', 'flags': {'mobile_site': 1, 'mobile_coupon': 0, 'pc_coupon': 0}}]}

Web APIを組み合わせて作成してみたWebアプリ

 

今回紹介した2つのWeb APIをさらに組み合わせると検索した住所周辺のお店情報を地図に表示するなんてこともできるようになります。

Web APIのデータをPythonで取得する方法を2つのWeb APIを使ってご紹介しましたが、いかがでしょうか。他にも様々なWeb APIが公開されていたり、簡単に実装できるライブラリもあったりするので、皆さんも試しに使ってみてはいかがでしょうか。

 

▼キャパの公式Twitter・FacebookではITに関する情報を随時更新しています!

 

 

    ホワイトペーパーフォームバナー

    【DL可能な資料タイトル】

    • ・プログラムによる建築/土木設計のQCD(品質/コスト/期間)向上
    • ・BIM/CIMの導入から活用までの手引書
    • ・大手ゼネコンBIM活用事例と建設業界のDXについて
    • ・デジタルツイン白書
    • ・建設業/製造業におけるデジタルツインの実現性と施設管理への応用

    詳細はこちら>>>

    PAGE TOP