PythonでWebからJSONデータを取得する方法はいくつかあります。ここでは、その中でも一般的に使われる2つの方法を紹介します。
requests
ライブラリを使用する方法
requests
ライブラリを使用すると、非常に簡単にWebからデータを取得することができます。以下にそのコードを示します。
import requests
import json
url = "https://example.com/api/data"
response = requests.get(url)
json_data = json.loads(response.text)
print(json_data)
このコードでは、まずrequests.get(url)
で指定したURLからデータを取得しています。次にjson.loads(response.text)
で取得したデータをJSON形式に変換しています。
urllib
ライブラリを使用する方法
Pythonの標準ライブラリであるurllib
を使用することでも、同様にWebからJSONデータを取得することができます。以下にそのコードを示します。
from urllib.request import urlopen
import json
url = "https://example.com/api/data"
response = urlopen(url)
json_data = json.loads(response.read().decode("utf-8"))
print(json_data)
このコードでは、まずurlopen(url)
で指定したURLからデータを取得しています。次にjson.loads(response.read().decode("utf-8"))
で取得したデータをJSON形式に変換しています。
以上、PythonでURLからJSONを読み込む2つの方法を紹介しました。どちらの方法も簡単に実装でき、Webスクレイピングなどに役立つでしょう。