PythonのHTTPクライアントライブラリである requests
を利用して、json形式のデータを送受信する方法について説明します。
まずは、pipコマンドを使ってrequestsというライブラリをパソコンにインストールする必要があります。
pip install requests
次に、requestsとJSONをインポートします。
import requests
import json
POSTするためのJSONデータを前もって辞書形式で準備します。
data = {
"name": "John Smith",
"age": 30
}
そして、次のコマンドを使用して、POSTするデータをPythonオブジェクトからJSON形式にエンコードします。
json_data = json.dumps(data)
最後に、requests.postメソッドでJSONデータをPOSTします。ヘッダにContent-TypeをもJSONに指定します。
response = requests.post(
"http://api.example.com/users",
data=json_data,
headers={"Content-Type": "application/json"}
)
以上が、Pythonとrequestsを使ってJSONデータをPOSTする基本的な手順です。このように、Pythonとrequestsを使えば、APIとのやり取りが容易になります。.