From c9fca061067fe0a2a349e1ba8f8b917fa90ec1c2 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sun, 18 Feb 2024 16:06:01 +0800 Subject: [PATCH] fix hdsky autosign --- package.json | 2 +- plugins/autosignin/__init__.py | 2 +- plugins/autosignin/sites/hdsky.py | 13 ++++++++----- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index cd7cf80..fe2011e 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "AutoSignIn": { "name": "站点自动签到", "description": "自动模拟登录站点、签到。", - "version": "1.3", + "version": "1.3.1", "icon": "signin.png", "author": "thsrite", "level": 2 diff --git a/plugins/autosignin/__init__.py b/plugins/autosignin/__init__.py index c7d8812..c5a0615 100644 --- a/plugins/autosignin/__init__.py +++ b/plugins/autosignin/__init__.py @@ -36,7 +36,7 @@ class AutoSignIn(_PluginBase): # 插件图标 plugin_icon = "signin.png" # 插件版本 - plugin_version = "1.3" + plugin_version = "1.3.1" # 插件作者 plugin_author = "thsrite" # 作者主页 diff --git a/plugins/autosignin/sites/hdsky.py b/plugins/autosignin/sites/hdsky.py index 8e2ded5..d75bf85 100644 --- a/plugins/autosignin/sites/hdsky.py +++ b/plugins/autosignin/sites/hdsky.py @@ -69,6 +69,9 @@ class HDSky(_ISiteSigninHandler): while not img_hash and res_times <= 3: image_res = RequestUtils(cookies=site_cookie, ua=ua, + content_type='application/x-www-form-urlencoded; charset=UTF-8', + referer="https://hdsky.me/index.php", + accept_type="*/*", proxies=settings.PROXY if proxy else None ).post_res(url='https://hdsky.me/image_code_ajax.php', data={'action': 'new'}) @@ -78,14 +81,14 @@ class HDSky(_ISiteSigninHandler): img_hash = image_json["code"] break res_times += 1 - logger.debug(f"获取{site}验证码失败,正在进行重试,目前重试次数 {res_times}") + logger.info(f"获取 {site} 验证码失败,正在进行重试,目前重试次数:{res_times}") time.sleep(1) # 获取到二维码hash if img_hash: # 完整验证码url img_get_url = 'https://hdsky.me/image.php?action=regimage&imagehash=%s' % img_hash - logger.debug(f"获取到{site}验证码链接 {img_get_url}") + logger.info(f"获取到 {site} 验证码链接:{img_get_url}") # ocr识别多次,获取6位验证码 times = 0 ocr_result = None @@ -95,13 +98,13 @@ class HDSky(_ISiteSigninHandler): ocr_result = OcrHelper().get_captcha_text(image_url=img_get_url, cookie=site_cookie, ua=ua) - logger.debug(f"ocr识别{site}验证码 {ocr_result}") + logger.info(f"OCR识别 {site} 验证码:{ocr_result}") if ocr_result: if len(ocr_result) == 6: - logger.info(f"ocr识别{site}验证码成功 {ocr_result}") + logger.info(f"OCR识别 {site} 验证码成功:{ocr_result}") break times += 1 - logger.debug(f"ocr识别{site}验证码失败,正在进行重试,目前重试次数 {times}") + logger.info(f"OCR识别 {site} 验证码失败,正在进行重试,目前重试次数:{times}") time.sleep(1) if ocr_result: