2016-04-26 141 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