def getdata(self, content): try: requrl = self.__build_req_url(content) res = self.UserAgent(requrl).decode('utf-8') jsons = json.loads(res, encoding='utf-8') if str(jsons["code"]) == '100000': return jsons["text"] except Exception as e: logger.warn(e) return "哎呀,出错啦。"
def permission_denied_view(request, exception, template_name='blog/error_page.html'): if exception: logger.warn(exception) return render(request, template_name, { 'message': '哎呀,您没有权限访问此页面,请点击首页看看别的?', 'statuscode': '403' }, status=403)
def page_not_found_view(request, exception, template_name='blog/error_page.html'): if exception: logger.warn(exception) url = request.get_full_path() return render(request, template_name, { 'message': '哎呀,您访问的地址 ' + url + ' 是一个未知的地方。请点击首页看看别的?', 'statuscode': '404' }, status=404)
def manage_owntrack_log(request): try: s = json.loads(request.read().decode('utf-8')) tid = s['tid'] lat = s['lat'] lon = s['lon'] logger.info('tid:{tid}.lat:{lat}.lon:{lon}'.format(tid=tid, lat=lat, lon=lon)) if tid and lat and lon: m = OwnTrackLog() m.tid = tid m.lat = lat m.lon = lon m.save() return HttpResponse('ok') else: return HttpResponse('data error') except Exception as e: logger.warn(e) return HttpResponse('error')
def get_oauth_userinfo(self): params = { 'access_token': self.access_token, 'fields': 'id,name,picture,email' } try: rsp = self.do_get(self.API_URL, params) datas = json.loads(rsp) user = OAuthUser() user.nikename = datas['name'] user.openid = datas['id'] user.type = 'facebook' user.token = self.access_token user.matedata = rsp if datas['email']: user.email = datas['email'] if datas['picture'] and datas['picture']['data'] and datas['picture']['data']['url']: user.picture = str(datas['picture']['data']['url']) return user except Exception as e: logger.warn(e) return None
def permission_denied_view(request, exception, template_name='blog/error_page.html'): if exception: logger.warn(exception) return render(request, template_name, {'message': '哎呀,您没有权限访问此页面,请点击首页看看别的?', 'statuscode': '403'}, status=403)
def page_not_found_view(request, exception, template_name='blog/error_page.html'): if exception: logger.warn(exception) url = request.get_full_path() return render(request, template_name, {'message': '哎呀,您访问的地址 ' + url + ' 是一个未知的地方。请点击首页看看别的?', 'statuscode': '404'}, status=404)