2016-04-26 136 views
-1

我必須從網站獲取json的內容並使用python解析它們。我寫這個代碼:從python網站獲取json內容

import requests 
import codecs 
import urllib 
import urllib3 
from urllib.request import urlopen 
import json 

url = "http://opendata.arpa.emr.it/services/arkiweb/datasets/" 

response = urllib.request.urlopen(url) 
data = json.loads(response.read()) 
print(data) 

我有這個錯誤:「json對象必須是str,而不是'字節'」。我不知道如何繼續我的劇本,有什麼想法?

+0

我忘了加上我的進口!你是對的! – nickmeck

+0

那麼,如果你導入了請求,那麼爲什麼要使用urllib呢? –

+0

您需要學習一項技能:Google錯誤消息! – hek2mgl

回答

0

您已經導入請求(該模塊可以處理它)

response = requests.get("http://opendata.arpa.emr.it/services/arkiweb/datasets/") 
a_dict = json.loads(response.content) 
0

試試這個代碼:

import urllib, json 
url = "http://opendata.arpa.emr.it/services/arkiweb/datasets/" 
response = urllib.urlopen(url) 
data = json.loads(response.read()) 
print data