1. ホーム
  2. python

[解決済み] Python urllib2: url から JSON 応答を受信する

2023-02-09 14:39:25

質問

PythonでURLをGETし、JSONで応答しています。しかし、私が実行するとき

import urllib2
response = urllib2.urlopen('https://api.instagram.com/v1/tags/pizza/media/XXXXXX')
html=response.read()
print html

htmlはstrタイプで、私はJSONを期待しています。strの代わりにJSONまたはpython辞書として応答をキャプチャする方法はありますか?

どのように解決するのですか?

URL が有効な JSON エンコード データを返している場合、その URL にある json ライブラリ を使ってそれをデコードします。

import urllib2
import json

response = urllib2.urlopen('https://api.instagram.com/v1/tags/pizza/media/XXXXXX')
data = json.load(response)   
print data