From 7978648aa885975d223fad1c4d9da89c68a7da93 Mon Sep 17 00:00:00 2001 From: ngfchl Date: Tue, 20 Dec 2022 14:18:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=86=AC=E6=A8=B1=E7=AD=BE?= =?UTF-8?q?=E5=88=B0=EF=BC=8C=E6=84=9F=E8=B0=A2=E7=8C=AB=E4=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pt_site/UtilityTool.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pt_site/UtilityTool.py b/pt_site/UtilityTool.py index 84fe06c..ba6eb5b 100644 --- a/pt_site/UtilityTool.py +++ b/pt_site/UtilityTool.py @@ -1022,10 +1022,18 @@ class PtSpider: status=StatusCodeEnum.WEB_CONNECT_ERR, msg=StatusCodeEnum.WEB_CONNECT_ERR.errmsg + '签到失败!' ) - res = self.send_request(my_site=my_site, method=site.sign_in_method, url=url, - data=eval(site.sign_in_params)) + if 'wintersakura' in site.url: + # 单独发送请求,解决冬樱签到问题 + res = requests.get(url=url, verify=False, cookies=cookie2dict(my_site.cookie), headers={ + 'user-agent': my_site.user_agent + }) + logger.info(res.text) + else: + res = self.send_request(my_site=my_site, method=site.sign_in_method, url=url, + data=eval(site.sign_in_params)) logger.info(res.status_code) if 'pterclub.com' in site.url: + logger.info(f'猫站签到返回值:{res.json()}') status = res.json().get('status') logger.info('{}:{}'.format(site.name, status)) '''