2014-11-22 74 views
0

我是一个相对新手的程序员,试图在发送get请求时使用提供JSON对象的API。如何处理并返回API中的信息(JSON到Python并返回)?

所以我决定做到以下几点:

import urllib 
import urllib.request 
import json 

response = urllib.request.urlopen('https://api.ripple.com/v1/accounts/rssc7gemsZBsseHxyb5NmjfYpJD6aUJirq/balances') 
html = response.read() 

我发现,我可以要求这样做,但它只能运行在Python 2.7版:

import requests 
r = requests.get('https://api.ripple.com/v1/accounts/rssc7gemsZBsseHxyb5NmjfYpJD6aUJirq/balances') 
r.json() 

在前一种情况下,HTML正在给我提供我想要的数据,但这不是我可以解析的形式。如何将我从服务器获得的数据转换为字符串?

回答

1

你可以使用的urllib2:

import urllib2 
import json 
response = urllib.request.urlopen('https://api.ripple.com/v1/accounts/rssc7gemsZBsseHxyb5NmjfYpJD6aUJirq/balances') 
html = response.read() 
json_data = json.loads(html) 
+0

此方法为我工作。谢谢。 – 2014-11-22 06:49:02