diff --git a/safesite/safespider.py b/safesite/safespider.py index a4e49299..cb585261 100644 --- a/safesite/safespider.py +++ b/safesite/safespider.py @@ -17,7 +17,6 @@ def getTzzs(certnum,stu_name):#特种证书(身份证号,姓名,均是字符) certtype_code='720' stu_name=parse.quote(parse.quote(stu_name)) sessionId = eval(requests.post('http://cx.mem.gov.cn//cms/html/certQuery/certQuery.do?method=getServerTime',headers=headers).text)['time'] - print(sessionId) url = "http://cx.mem.gov.cn/cms/html/certQuery/certQuery.do?method=getCertQueryResult&ref=ch&certtype_code="+certtype_code+"&certnum="+certnum+"&stu_name="+stu_name+'&passcode=1234'+'&sessionId='+sessionId data = requests.get(url,headers=headers).text tree = etree.HTML(data) diff --git a/safesite/tasks.py b/safesite/tasks.py index 4dd91671..837bb91a 100644 --- a/safesite/tasks.py +++ b/safesite/tasks.py @@ -411,7 +411,8 @@ def checktask(): @shared_task def updateTzzs(): - for x in Socertificate.objects.all(): + queryset = Socertificate.objects.filter(yfsrq__lte = datetime.datetime.now()+datetime.timedelta(days=200)) + for x in queryset: data = getTzzs(x.cardnum,x.realname) time.sleep(10) if data: @@ -452,7 +453,6 @@ def updateTzzs(): except: obj = Socertificate(**updated_values) obj.save() - print(obj.realname, obj.yfsrq) def guoqi(x): now = datetime.datetime.now() diff --git a/safesite/views.py b/safesite/views.py index d029934f..29176a62 100644 --- a/safesite/views.py +++ b/safesite/views.py @@ -5003,8 +5003,8 @@ def apitool(req): num = num + 1 print(str(num) + obj.examtest.name + obj.user.name + '得分' + str(score)) return JsonResponse({"code":1}) - elif a == 'correct_aqzs': - updateAqzs() + elif a == 'correct_tzzs': + updateTzzs() return JsonResponse({"code":1}) elif a == 'correct_ljzg': objs = Trouble.objects.filter(yhzt=6, deletemark=1, zgbm__isnull=True, zgr__isnull=True)