From 6b7d133ba0132543ed1fb5fb143f5b32bc739e84 Mon Sep 17 00:00:00 2001 From: ngfchl Date: Fri, 2 Sep 2022 21:36:12 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E4=BC=98=E5=8C=96=E6=9C=AA=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E7=99=BE=E5=BA=A6OCR=E6=96=87=E5=AD=97=E8=AF=86?= =?UTF-8?q?=E5=88=ABAPI=E6=97=B6=E7=9A=84=E6=8F=90=E9=86=92=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=EF=BC=8C=E5=B9=B6=E6=89=93=E5=8D=B0=E6=97=A5=E5=BF=97?= =?UTF-8?q?=202.=20=E4=BC=98=E5=8C=96=E5=A4=A9=E7=A9=BA=E7=AD=BE=E5=88=B0?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pt_site/UtilityTool.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pt_site/UtilityTool.py b/pt_site/UtilityTool.py index a66484e..f6b6478 100644 --- a/pt_site/UtilityTool.py +++ b/pt_site/UtilityTool.py @@ -190,6 +190,7 @@ class PtSpider: # 获取百度识别结果 ocr = OCR.objects.filter(enable=True).first() if not ocr: + logging.error('未设置百度OCR文本识别API,无法使用本功能!') return CommonResponse.error( status=StatusCodeEnum.OCR_NO_CONFIG, ) @@ -416,11 +417,6 @@ class PtSpider: status=StatusCodeEnum.OK, msg=message ) - elif res_json.get('message') == 'invalid_imagehash': - # 验证码错误 - return CommonResponse.error( - status=StatusCodeEnum.IMAGE_CODE_ERR, - ) elif res_json.get('message') == 'date_unmatch': # 重复签到 message = '您今天已经在其他地方签到了哦!' @@ -430,11 +426,19 @@ class PtSpider: return CommonResponse.success( msg=message ) + elif res_json.get('message') == 'invalid_imagehash': + # 验证码错误 + return CommonResponse.error( + status=StatusCodeEnum.IMAGE_CODE_ERR, + ) else: # 签到失败 return CommonResponse.error( status=StatusCodeEnum.FAILED_SIGN_IN, ) + else: + # 签到失败 + return result if 'hdarea.co' in site.url: res = self.send_request(my_site=my_site, method=site.sign_in_method,