From c6a55ea189e2217ed36fed59358c966089a7039c Mon Sep 17 00:00:00 2001 From: ngfchl Date: Wed, 21 Dec 2022 18:21:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E8=87=AA=E5=8A=A8=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E7=93=B7=E5=99=A8COOKIE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pt_site/UtilityTool.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/pt_site/UtilityTool.py b/pt_site/UtilityTool.py index d761f68..787d6b8 100644 --- a/pt_site/UtilityTool.py +++ b/pt_site/UtilityTool.py @@ -580,11 +580,20 @@ class PtSpider: data={ 'csrf': csrf } - ).json() - logger.info('签到返回结果:{}'.format(sign_res)) - if sign_res.get('state') == 'success': - msg = "签到成功,您已连续签到{}天,本次增加魔力:{}。".format(sign_res.get('signindays'), - sign_res.get('integral')) + ) + res_json = sign_res.json() + logger.info('签到返回结果:{}'.format(res_json)) + if res_json.get('state') == 'success': + if len(sign_res.cookies) >= 1: + logger.info(f'我的COOKIE:{my_site.cookie}') + logger.info(f'新的COOKIE字典:{sign_res.cookies.items()}') + cookie = '' + for k, v in sign_res.cookies.items(): + cookie += f'{k}={v};' + logger.info(f'新的COOKIE:{sign_res.cookies.items()}') + my_site.cookie = cookie + my_site.save() + msg = f"签到成功,您已连续签到{res_json.get('signindays')}天,本次增加魔力:{res_json.get('integral')}。" logger.info(msg) return CommonResponse.success( msg=msg