Pythonのurllib
ライブラリを使用して、JSONデータを取得する方法について説明します。この記事では、GETリクエストを送信し、HTTPレスポンスからJSONデータを取得し、それをパースする方法を示します。
まず、urllib
とjson
モジュールをインポートします。
import urllib.request
import json
次に、APIのURLを指定します。
url = "http://api.example.com"
urlopen
関数を使用してURLを開き、レスポンスを取得します。
response = urllib.request.urlopen(url)
レスポンスの内容を読み込みます。
data = response.read()
最後に、json.loads
関数を使用してJSONデータをデコードします。
json_data = json.loads(data)
これで、デコードされたJSONデータを通常のPython辞書として使用できます。必要に応じて、JSONデータ内の特定のキーにアクセスしてデータを抽出することもできます。
以上が、Pythonとurllib
を使用してJSONデータを取得する基本的な手順です。この方法を利用すれば、Web APIからデータを取得してPythonで処理することが可能になります。