プログラミング
Pythonでアドバイスいただきたいです。 https://note.com/m316jp2/n/n4e6c87fb1e88 上部で紹介されている、 「実際にコードを書いてみた。」 以下のコードを、 Colaboratoryで実行しようとしたところ、動きません。 修正方法をご教示いただきたく、、、、 以下コード ---------- import pandas as pd import requests # APIのURLとアプリケーションID REQUEST_URL = "https://app.rakuten.co.jp/services/api/Travel/SimpleHotelSearch/20170426" APP_ID = "**********" # パラメータ設定 params = { "format": "json", "largeClassCode": "japan", "middleClassCode": "kyoto", "smallClassCode": "shi", "detailClassCode": "A", "applicationId": APP_ID, "hits": 30, # 1回のリクエストで最大30件取得 } # データフレームの初期化 df_list = [] # 100件取得するために最大4ページまでリクエストを送る for page in range(1, 5): params["page"] = page res = requests.get(REQUEST_URL, params) if res.status_code == 200: result = res.json() hotels = result.get("hotels", []) for hotel in hotels: hotel_info = hotel["hotel"][0]["hotelBasicInfo"] df_list.append(hotel_info) else: print(f"Error: API request failed with status code {res.status_code}") break # データフレームの作成と必要な列の抽出 if df_list: df = pd.DataFrame(df_list) df = df[ [ "hotelName", "hotelInformationUrl", "address1", "address2", "telephoneNo", "hotelImageUrl", "roomImageUrl", "hotelMapImageUrl", "reviewCount", "reviewAverage", ] ] df.to_csv("kyoto_hotel.csv", index=False)