From a40a7b5cd11d48a6f69c22ab217bee747bee9b69 Mon Sep 17 00:00:00 2001 From: ngfchl Date: Wed, 5 Oct 2022 16:27:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96U2=E7=AD=BE=E5=88=B0=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pt_site/UtilityTool.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pt_site/UtilityTool.py b/pt_site/UtilityTool.py index fe5ce85..b8935be 100644 --- a/pt_site/UtilityTool.py +++ b/pt_site/UtilityTool.py @@ -487,7 +487,19 @@ class PtSpider: ) print(response.content.decode('utf8')) if "window.location.href = 'showup.php';" in response.content.decode('utf8'): - return CommonResponse.success(msg='低保签到成功!') + result = self.send_request( + my_site=my_site, + url=url, + ) + title = self.parse(result, '//h2[contains(text(),"签到区")]/following-sibling::table//h3/text()') + content = self.parse( + result, + '//td/span[@class="nowrap"]/a[contains(@href,"userdetails.php?id={}")]/parent::span/following-sibling::b[2]/text()'.format( + my_site.user_id + ) + ) + msg = ''.join(title) + ',奖励UCoin{}'.format(''.join(content)) + return CommonResponse.success(msg=msg) else: return CommonResponse.error(msg='签到失败!') @@ -833,7 +845,7 @@ class PtSpider: return CommonResponse.error(msg='请确认签到是否成功??网页返回码:' + str(res.status_code)) except Exception as e: self.send_text(site.name + '签到失败!原因:' + str(e)) - raise + # raise return CommonResponse.error(msg='签到失败!' + str(e)) @staticmethod