diff --git a/index.py b/index.py index 2a9904d..98f8c28 100644 --- a/index.py +++ b/index.py @@ -7,6 +7,7 @@ import re import time import requests + import rsa # from notify import Notify @@ -26,14 +27,14 @@ def main(username, password): url = f'https://m.cloud.189.cn/v2/drawPrizeMarketDetails.action?taskId=TASK_SIGNIN&activityId=ACT_SIGNIN' url2 = f'https://m.cloud.189.cn/v2/drawPrizeMarketDetails.action?taskId=TASK_SIGNIN_PHOTOS&activityId=ACT_SIGNIN' url3 = f'https://m.cloud.189.cn/v2/drawPrizeMarketDetails.action?taskId=TASK_2022_FLDFS_KJ&activityId=ACT_SIGNIN' - userInfoUrl = f'https://cloud.189.cn/api/open/user/getUserInfoForPortal.action?noCache={nocache}' + user_info_url = f'https://cloud.189.cn/api/open/user/getUserInfoForPortal.action?noCache={nocache}' headers = { 'User-Agent': 'Mozilla/5.0 (Linux; Android 5.1.1; SM-G930K Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36 Ecloud/8.6.3 Android/22 clientId/355325117317828 clientModel/SM-G930K imsi/460071114317824 clientChannelId/qq proVersion/1.0.6', "Referer": "https://m.cloud.189.cn/zhuanti/2016/sign/index.jsp?albumBackupOpened=1", "Host": "m.cloud.189.cn", "Accept-Encoding": "gzip, deflate", } - headers2 = { + user_info_headers = { 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1', "Referer": "https://cloud.189.cn/api/open/user/getUserInfoForPortal.action", "Host": "cloud.189.cn", @@ -41,13 +42,13 @@ def main(username, password): "Accept": "application/json;charset=UTF-8" } response = s.get(surl, headers=headers) - netdiskBonus = response.json()['netdiskBonus'] + netdisk_bonus = response.json()['netdiskBonus'] if (response.json()['isSign'] == "false"): - message += f"状态:签到成功\n获得:{netdiskBonus}M空间" - log.info(f"状态:签到成功,获得:{netdiskBonus}M空间") + message += f"状态:签到成功\n获得:{netdisk_bonus}M空间" + log.info(f"状态:签到成功,获得:{netdisk_bonus}M空间") else: - message += f"状态:已经签到过了\n获得:{netdiskBonus}M空间" - log.info(f"状态:已经签到过了,获得:{netdiskBonus}M空间") + message += f"状态:已经签到过了\n获得:{netdisk_bonus}M空间" + log.info(f"状态:已经签到过了,获得:{netdisk_bonus}M空间") headers = { 'User-Agent': 'Mozilla/5.0 (Linux; Android 5.1.1; SM-G930K Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36 Ecloud/8.6.3 Android/22 clientId/355325117317828 clientModel/SM-G930K imsi/460071114317824 clientChannelId/qq proVersion/1.0.6', "Referer": "https://m.cloud.189.cn/zhuanti/2016/sign/index.jsp?albumBackupOpened=1", @@ -59,7 +60,7 @@ def main(username, password): if ("errorCode" in response.text): errCode = response.json()['errorCode'] message += f"\n【1】抽奖:{errCode}" - # log.info(response.text) + log.info(f"【1】抽奖:{errCode}") else: description = response.json()['prizeName'] message += f"\n【1】抽奖:{description}" @@ -72,7 +73,7 @@ def main(username, password): if ("errorCode" in response.text): errCode = response.json()['errorCode'] message += f"\n【2】抽奖:{errCode}" - # log.info(response.text) + log.info(f"【2】抽奖:{errCode}") else: description = response.json()['prizeName'] message += f"\n【2】抽奖:{description}" @@ -81,11 +82,11 @@ def main(username, password): log.info(f"【2】抽奖获得{description}") # 第三次抽奖 - response = s.get(url2, headers=headers) + response = s.get(url3, headers=headers) if ("errorCode" in response.text): errCode = response.json()['errorCode'] message += f"\n【3】抽奖:{errCode}" - # log.info(response.text) + log.info(f"【3】抽奖:{errCode}") else: description = response.json()['prizeName'] info4 = json.dumps(response.json(), sort_keys=True, indent=4, separators=(', ', ': '), ensure_ascii=False) @@ -93,7 +94,7 @@ def main(username, password): message += f"\n【3】抽奖:{description}" log.info(f"【3】抽奖获得{description}") - response = s.get(userInfoUrl, headers=headers2) + response = s.get(user_info_url, headers=user_info_headers) userinfo = response.json() capacity = userinfo['capacity'] / 1073741824 available = userinfo['available'] / 1073741824 @@ -200,15 +201,17 @@ def login(username, password): else: log.info(r.json()['msg']) redirect_url = r.json()['toUrl'] + # 访问重定向url获取ck r = s.get(redirect_url) return s +# 云函数入口方法 def main_handler(event, context): i = 1 # user中填入账号密码 user = [ - {'user': '13800138000', 'pwd': 'xxxx'}, + {'user': '13800138000', 'pwd': 'rainerosion'}, ] for u in user: log.info("第%s个帐号" % i)