From 46f47603c2d44be62ba3843257bfc682afff663e Mon Sep 17 00:00:00 2001 From: ngfchl Date: Wed, 23 Nov 2022 09:39:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=9A=87=E5=90=8E=E3=80=81?= =?UTF-8?q?=E5=BD=A9=E8=99=B9=E5=B2=9B=E7=AD=BE=E5=88=B0=E6=88=90=E5=8A=9F?= =?UTF-8?q?=E4=BD=86=E6=8F=90=E7=A4=BA=E5=87=BA=E9=94=99=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pt.json | 4 ++-- pt_site/UtilityTool.py | 12 ++++++------ pt_site_site.json | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pt.json b/pt.json index 40c34b1..44f3bc3 100644 --- a/pt.json +++ b/pt.json @@ -3322,7 +3322,7 @@ "pk": 49, "fields": { "created_at": "2022-08-27T17:32:01.405", - "updated_at": "2022-11-22T21:17:14.180", + "updated_at": "2022-11-23T09:37:06.781", "url": "https://chdbits.co/", "name": "彩虹岛", "logo": "https://chdbits.co/favicon.ico", @@ -3345,7 +3345,7 @@ "page_mybonus": "mybonus.php", "page_viewfilelist": "viewfilelist.php?id={}", "page_viewpeerlist": "viewpeerlist.php?id={}", - "sign_in_method": "get", + "sign_in_method": "post", "sign_in_captcha": false, "sign_in_params": "{}", "sign_in_headers": "{}", diff --git a/pt_site/UtilityTool.py b/pt_site/UtilityTool.py index 9ecaaf7..5d04527 100644 --- a/pt_site/UtilityTool.py +++ b/pt_site/UtilityTool.py @@ -475,8 +475,8 @@ class PtSpider: sign_str = etree.HTML(result.content).xpath('//font[contains(text(),"签过到")]/text()') logger.info(sign_str) if len(sign_str) >= 1: - msg = self.parse(result, '//font[contains(text(),"签过到")]/text()') - return CommonResponse.success(msg='已签到!{}'.format(msg)) + # msg = self.parse(result, '//font[contains(text(),"签过到")]/text()') + return CommonResponse.success(msg='您已成功签到,请勿重复操作!{}'.format(sign_str)) # if len(sign_str) >= 1: # return CommonResponse.success(msg='52PT 签到太复杂不支持,访问网站保持活跃成功!') questionid = self.parse(result, '//input[contains(@name, "questionid")]/@value') @@ -496,16 +496,16 @@ class PtSpider: method=site.sign_in_method, data=data ) - logger.info(sign_res) + logger.info(sign_res.content) sign_str = self.parse(sign_res, '//font[contains(text(),"签过到")]/text()') if len(sign_str) < 1: return CommonResponse.error( msg='签到失败!' ) else: - msg = self.parse(sign_res, '//font[contains(text(),"签过到")]/text()') + # msg = self.parse(sign_res, '//font[contains(text(),"签过到")]/text()') return CommonResponse.success( - msg='签到成功!{}'.format(''.join(msg)) + msg='签到成功!{}'.format(''.join(sign_str)) ) def sign_in_hdupt(self, my_site: MySite): @@ -853,7 +853,7 @@ class PtSpider: else: message = '> ' + my_site.site.name + ' 签到失败!' + result.msg + ' \n\n' message_list = message + message_list - logger.error(my_site.site.name + '签到失败!原因:' + result.msg) + logger.error(my_site.site.name + '签到失败!原因:' + result.msg) return message_list # @transaction.atomic diff --git a/pt_site_site.json b/pt_site_site.json index 35891ca..08ae1cb 100644 --- a/pt_site_site.json +++ b/pt_site_site.json @@ -3194,7 +3194,7 @@ { "id": 49, "created_at": "2022-08-27 17:32:01.405000", - "updated_at": "2022-11-22 21:17:14.180873", + "updated_at": "2022-11-23 09:37:06.781608", "name": "彩虹岛", "url": "https://chdbits.co/", "logo": "https://chdbits.co/favicon.ico", @@ -3215,7 +3215,7 @@ "page_mybonus": "mybonus.php", "page_viewfilelist": "viewfilelist.php?id={}", "page_viewpeerlist": "viewpeerlist.php?id={}", - "sign_in_method": "get", + "sign_in_method": "post", "sign_in_captcha": 0, "sign_in_params": "{}", "sign_in_headers": "{}",