Example #1
0
    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 "哎呀,出错啦。"
Example #2
0
    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 "哎呀,出错啦。"
Example #3
0
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)
Example #4
0
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)
Example #5
0
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')
Example #6
0
 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
Example #7
0
 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
Example #8
0
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)
Example #9
0
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)