fix login error.

This commit is contained in:
luming 2023-10-11 14:46:09 +08:00
parent ab511dbb34
commit 037773736d

View File

@ -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)