def list(self, request): try: if not request.session['cookies']: username = request.session.get('username') model = UserAdmin.objects.filter(username=username).first() ymt_name = model.ymt_name ymt_pwd = model.ymt_pwd cookies = get_cookies(ymt_name, ymt_pwd) request.session['cookies'] = cookies cookies = request.session['cookies'] data = get_dayorder(cookies) except KeyError: username = request.session.get('username') model = UserAdmin.objects.filter(username=username).first() ymt_name = model.ymt_name ymt_pwd = model.ymt_pwd cookies = get_cookies(ymt_name, ymt_pwd) request.session['cookies'] = cookies try: data = get_dayorder(cookies) except TypeError: data = {'code': '1', 'msg': u'无数据·'} # data = json.dumps(data, ensure_ascii=False) except KeyError: data = {'code': '2', 'msg': u'出现未知问题'} # data = json.dumps(data, ensure_ascii=False) except TypeError: data = {'code': '1', 'msg': u'无数据·1'} # data = json.dumps(data, ensure_ascii=False) return JsonResponse(data)
def create(self, request, *args, **kwargs): trade_type = request.data.get('trade_type', 0) search_type = request.data.get('search_type', '0') if str(search_type) == '0': try: if not request.session['cookies']: username = request.session.get('username') model = UserAdmin.objects.filter(username=username).first() ymt_name = model.ymt_name ymt_pwd = model.ymt_pwd cookies = get_cookies(ymt_name, ymt_pwd) request.session['cookies'] = cookies cookies = request.session['cookies'] data = get_dayorder(cookies, trade_type) except KeyError: username = request.session.get('username') model = UserAdmin.objects.filter(username=username).first() ymt_name = model.ymt_name ymt_pwd = model.ymt_pwd cookies = get_cookies(ymt_name, ymt_pwd) request.session['cookies'] = cookies try: data = get_dayorder(cookies, trade_type) except TypeError: data = {'code': '1', 'msg': u'无数据·'} # data = json.dumps(data, ensure_ascii=False) except KeyError: data = {'code': '2', 'msg': u'出现未知问题'} # data = json.dumps(data, ensure_ascii=False) except TypeError: data = {'code': '1', 'msg': u'无数据·1'} # data = json.dumps(data, ensure_ascii=False) return JsonResponse(data) elif str(search_type) == '1': try: # print('aaaa') if not request.session['cookies']: username = request.session.get('username') model = UserAdmin.objects.filter(username=username).first() ymt_name = model.ymt_name ymt_pwd = model.ymt_pwd cookies = get_cookies(ymt_name, ymt_pwd) request.session['cookies'] = cookies cookies = request.session['cookies'] data = get_monthorder(cookies, trade_type) except KeyError: username = request.session.get('username') model = UserAdmin.objects.filter(username=username).first() ymt_name = model.ymt_name ymt_pwd = model.ymt_pwd cookies = get_cookies(ymt_name, ymt_pwd) request.session['cookies'] = cookies try: data = get_monthorder(cookies, trade_type) except TypeError: data = {'code': '1', 'msg': u'无数据·'} # data = json.dumps(data, ensure_ascii=False) except KeyError: data = {'code': '2', 'msg': u'出现未知问题'} # data = json.dumps(data, ensure_ascii=False) except TypeError: data = {'code': '1', 'msg': u'无数据·1'} # data = json.dumps(data, ensure_ascii=False) return JsonResponse(data) else: return JsonResponse({'code': '2', 'msg': u'出现未知问题'})