2014-11-22 77 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