我正在尝试使用 Python 获取 URL,响应为 JSON。但是,当我运行时
import urllib2
response = urllib2.urlopen('https://api.instagram.com/v1/tags/pizza/media/XXXXXX')
html=response.read()
print html
html 是 str 类型,我期待的是 JSON。有什么方法可以将响应捕获为 JSON 或 python 字典而不是 str。
最佳答案
如果 URL 返回有效的 JSON 编码数据,请使用 json library解码:
import urllib2
import json
response = urllib2.urlopen('https://api.instagram.com/v1/tags/pizza/media/XXXXXX')
data = json.load(response)
print data
关于Python urllib2 : Receive JSON response from url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13921910/