APIキーを取得したのですが、そのキーをどちらに入力すればいいのでしょうか?ぐるなびAPI
python3
1# モジュールのインポート 2import json 3import urllib.request 4 5# API に渡すパラメータの値の指定 6url = "https://api.gnavi.co.jp/RestSearchAPI/v3/" 7key = "******************************************" 8 9##### 上記の key は、ぐるなびAPI のアカウントを作成した際、取得したkeyidを指定 10shop_name = "すし" 11 12# API を使う関数の定義 13def gnavi_api(shop_name): 14 params = urllib.parse.urlencode({ 15 'keyid': key, 16 'name' : shop_name, 17 }) 18 response = urllib.request.urlopen(url + '?' + params) 19 return response.read() 20 21# 関数を使って、API から情報を取得 22data = gnavi_api(shop_name) 23 24# 取得した情報をJSON形式から辞書型に変換 25read_data = json.loads(data)["rest"] 26 27# お店の名前の一覧を格納する list の作成 28list_name = [] 29 30# お店ごとにループを回し、お店の名前を list に追加する関数の定義 31def get_name(read_data): 32 for dic in read_data: 33 list_name.append(dic.get("name")) 34 return list_name 35 36# 関数を実行し、お店の名前の list を取得 37get_name(read_data) 38 39 40
回答2件
あなたの回答
tips
プレビュー