我试图使用python解析github,但是它抛出了异常
the JSON object must be str, not 'bytes'
def profile(request):
jsonList = []
req = requests.get('https://api.github.com/users/DrkSephy')
jsonList.append(json.loads(req.content))
parsedData = []
userData = {}
for data in jsonList:
userData['name'] = data['name']
userData['blog'] = data['blog']
userData['email'] = data['email']
userData['public_gists'] = data['public_gists']
userData['public_repos'] = data['public_repos']
userData['avatar_url'] = data['avatar_url']
userData['followers'] = data['followers']
userData['following'] = data['following']
parsedData.append(userData)
return HttpResponse(str(parsedData, 'utf-8'))
如何解决这个问题,我使用的是python3.5.1和django1.9.6
您需要调用.text,。python3中的content返回字节:
但您根本不需要
^{pr2}$json.loads
,您只需使用请求直接调用.json():相关问题 更多 >
编程相关推荐