MCPcopy Create free account
hub / github.com/smallfawn/QLScriptPublic / aiting_login_flow

Method aiting_login_flow

daily/chinaUnicom.py:4311–4334  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

4309 return None
4310
4311 def aiting_login_flow(self):
4312 self.log("正在执行爱听登录流程...")
4313 woread_token = self.aiting_woread_login(self.mobile)
4314 if not woread_token: return False
4315 self.aiting_woread_token = woread_token
4316 imei = self.generate_random_imei()
4317 userid = self.mobile
4318 useraccount = self.mobile
4319 clientconfirm = self.aiting_calculate_clientconfirm(userid, imei)
4320 statisticsinfo = self.aiting_build_statisticsinfo(userid, useraccount, imei, clientconfirm)
4321 self.aiting_statisticsinfo = statisticsinfo
4322 jwt = self.aiting_get_jwt_token(statisticsinfo)
4323 if not jwt: return False
4324 self.aiting_jwt = jwt
4325 login_data = self.aiting_api_login(self.mobile, useraccount, jwt, statisticsinfo)
4326 if not login_data: return False
4327 self.aiting_biz_token = login_data.get('token')
4328 self.aiting_base_userid = login_data.get('userid') or self.mobile
4329 self.log(f"✅ 爱听业务登录成功! Token已获取")
4330 biz_ticket = self.aiting_get_ticket()
4331 if biz_ticket:
4332 self.aiting_biz_ticket = biz_ticket
4333 return True
4334 return False
4335
4336 def aiting_get_ticket(self):
4337 url = f"{AITING_BASE_URL}/activity/rest/unicom/points/getInfoTicket"

Callers 1

aiting_taskMethod · 0.95

Calls 9

logMethod · 0.95
aiting_woread_loginMethod · 0.95
generate_random_imeiMethod · 0.95
aiting_get_jwt_tokenMethod · 0.95
aiting_api_loginMethod · 0.95
aiting_get_ticketMethod · 0.95
getMethod · 0.45

Tested by

no test coverage detected