def user_home(request): '''展示每日推荐''' profile = {'status':True,'titleMsg':'发生错误'} if request.method=="GET": if request.session.get('is_login',False): username = request.session.get('username') profile['username'] = username user = User.objects.get(username=username) bound_xiami = user.bound_xiami xiami_type = user.xiami_type xiami_username = user.xiami_username xiami_headers = user.xiami_headers bound_netease = user.bound_netease netease_username = user.netease_username netease_uid = user.netease_uid netease_cookies = user.netease_cookies if bound_xiami == False and bound_netease == False: profile['bound_xiami'] = False profile['bound_netease'] = False if bound_xiami : profile['bound_xiami'] = True #处理一下xiami cookie 不要加session id xiami_headers = xiami_headers.replace('\'','\"') dic = json.loads(xiami_headers) del dic['__XIAMI_SESSID'] xu = XU(xiami_username) ret = xu.get_personal_taste(dic) #print ret if ret[0]: profile['taste_xiami'] = ret[1] profile['taste_xiami_str'] = json.dumps(ret[1]) if bound_netease : profile['bound_netease'] = True netease_cookies = netease_cookies.replace('\'','\"') cookies = json.loads(netease_cookies) #个性化推荐 歌单 做不了 是post请求,需要密码。 #ret = nu.get_personal_customized(cookies) #if ret[0]: # profile['customized_netease'] = ret[1] #个性化 歌曲(taste) nu = NU(netease_username) ret = nu.get_personal_taste(cookies) if ret[0]: profile['taste_netease'] = ret[1] profile['taste_netease_str'] = json.dumps(ret[1]) return render(request,'home.html',{'profile':profile,}) else: return HttpResponseRedirect('/login/') return HttpResponseRedirect('/login/')