修复皇后、彩虹岛签到成功但提示出错的bug

This commit is contained in:
ngfchl
2022-11-23 09:39:49 +08:00
parent b4ee53eede
commit 46f47603c2
3 changed files with 10 additions and 10 deletions

View File

@@ -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": "{}",

View File

@@ -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 = '> <font color="red">' + my_site.site.name + ' 签到失败!' + result.msg + '</font> \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

View File

@@ -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": "{}",