证书爬虫,但代理没解决

This commit is contained in:
caoqianming 2020-11-11 22:59:45 +08:00
parent 1b430f9d7a
commit f2610f1193
3 changed files with 4 additions and 5 deletions

View File

@ -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)

View File

@ -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()

View File

@ -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)