Pythonのurllibでレスポンスのjsonデータをパースして中身を見る
Pythonのurllibを使用してGETリクエストを送信し、HTTPレスポンスからJSONデータを取得し、それをパースして中身を見る方法を説明します。以下はサンプルコードです。
python
import urllib.request import json url = "https://example.com/api" try: response = urllib.request.urlopen(url) data = response.read() # JSONデータをデコード json_data = json.loads(data) # JSONデータを表示 print("JSONデータの中身:") print(json_data) except urllib.error.HTTPError as e: print(f"HTTPエラーが発生しました: {e.code} - {e.reason}") except urllib.error.URLError as e: print(f"URLErrorが発生しました: {e.reason}") except json.JSONDecodeError as e: print(f"JSONデータの解析エラーが発生しました: {e}") except Exception as e: print(f"予期しないエラーが発生しました: {e}")
このコードでは、GETリクエストを送信し、レスポンスデータをJSONデコードしています。JSONデータをデコードするには、json.loads()を使用します。デコードされたJSONデータを通常のPython辞書として使用できます。
必要に応じて、JSONデータ内の特定のキーにアクセスしてデータを抽出することもできます。たとえば、json_data['key_name']のようにして特定のキーにアクセスできます。

ディスカッション
コメント一覧
まだ、コメントがありません