0

以下で十分ですか、それとももっと標準的な方法がありますか?

import requests
import json

response = requests.get(json_rest_url)
data = json.loads(response.text)

# work with data
4

1 に答える 1

0

使用しているので、Jon Clements が述べたようにpython-requests使用できます。request.json()これは、応答がjsonフォーマットされている場合です。request.json()を返しdictます。

>>> import requests
>>> repos = requests.get("https://api.github.com/users/gamesbrainiac/repos").json()
>>> repos[0]['git_url']
'git://github.com/gamesbrainiac/DefinitelyTyped.git'
>>> repos[1]['git_url']
'git://github.com/gamesbrainiac/django-crispy-forms.git'
>>> repos[2]['git_url']
'git://github.com/gamesbrainiac/dots.git'

上記の例ではgithub apiを使用しています。応答は辞書のjsonリストに変換されます。ドキュメントは、github の各リポジトリ プロジェクトに関する情報に対応しています。

上記で使用した実際の URL にアクセスして、jsonデータを確認できます。

于 2013-09-22T15:47:06.803 に答える