ios_rule_script/script/obsolete/10010/unicom_signin.min.js

1 line
37 KiB
JavaScript
Raw Normal View History

2021-04-09 19:34:05 +08:00
const getLotteryCookieRegex=/^https?:\/\/m\.client\.10010\.com\/dailylottery\/static\/(integral|doubleball)\/firstpage/,unicomCookieKey="unicom_user_cookie",mobileKey="unicom_mobile",encryptMobileKey="unicom_encrypt_mobile",cityCodeKey="city_code",scriptName="中国联通";let magicJS=MagicJS("中国联通","DEBUG");function UserLogin(cookie,encryptMobile){return new Promise(resolve=>{if(cookie){let options={url:"http://m.client.10010.com/dailylottery/static/textdl/userLogin?flag=1",headers:{Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Encoding":"gzip, deflate","Accept-Language":"zh-cn",Connection:"close",Cookie:cookie,Host:"m.client.10010.com","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 13_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 unicom{version:iphone_c@6.0201}{systemVersion:dis}"}};magicJS.get(options,(err,resp,data)=>{err?(magicJS.logInfo("用户登录失败http请求异常"+err),resolve([!1,"用户登录失败"])):data.indexOf(encryptMobile)>=0?(magicJS.logInfo("用户登录成功"),resolve([!0,"用户登录成功"])):data.indexOf("请稍后重试")>=0?(magicJS.logInfo("用户登录失败"),resolve([!1,"用户登录失败"])):(magicJS.logInfo("用户登录失败,接口响应不合法:"+data),resolve([!1,"用户登录失败"]))})}else resolve([!1,"请先获取token再登录"]),magicJS.logInfo("请先获取cookie再刷新token")})}function AppSignin(cookie){return new Promise((resolve,reject)=>{let options={url:"https://act.10010.com/SigninApp/signin/daySign?vesion=0.5630763707346611",headers:{Accept:"application/json, text/plain, */*","Accept-Encoding":"gzip, deflate, br","Accept-Language":"zh-cn",Connection:"keep-alive",Cookie:cookie,Host:"act.10010.com",Origin:"https://img.client.10010.com",Referer:"https://img.client.10010.com/SigininApp/index.html","User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 unicom{version:iphone_c@7.0402}{systemVersion:dis}{yw_code:}",savedata:"false"},body:""};magicJS.post(options,(err,resp,data)=>{if(err)magicJS.logError("签到失败http请求异常"+err),magicJS.notify("中国联通","","❌签到失败http请求异常"),reject("签到失败");else{let obj={};try{obj=JSON.parse(data),"0000"===obj.status?(magicJS.logInfo("签到成功"),resolve([!0,"签到成功",obj.data.prizeCount,obj.data.growValue,obj.data.flowerCount])):"0001"==obj.status?(magicJS.logWarning("尚未登录"),resolve([!1,"尚未登录",null,null,null])):"0002"==obj.status?(magicJS.logWarning("重复签到"),resolve([!0,"重复签到",null,null,null])):(magicJS.logWarning("签到异常,接口返回数据不合法。"+data),reject("签到异常"))}catch(err){magicJS.logError("签到异常,代码执行错误:"+err),reject("执行错误")}}})})}function DoubleAdPlaying(cookie,mobile){let options={url:"https://act.10010.com/SigninApp/signin/bannerAdPlayingLogo",headers:{Accept:"application/json, text/plain, */*","Accept-Encoding":"gzip, deflate, br","Accept-Language":"zh-cn",Connection:"keep-alive","Content-Type":"application/x-www-form-urlencoded",Cookie:cookie,Host:"act.10010.com",Origin:"https://img.client.10010.com",Referer:`https://img.client.10010.com/SigininApp/index.html?version=iphone_c@8.0200&desmobile=${mobile}`,"User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 unicom{version:iphone_c@8.0200}{systemVersion:dis}{yw_code:}"},body:{orderId:"24F051D47389A008A1161E17F92438EC",imei:"455baba549deb814f6c75395fbe2403f855aa6dbedb50bc2acbff0ef4aab96f9"}};return new Promise((resolve,reject)=>{magicJS.post(options,(err,resp,data)=>{if(err)magicJS.logError("签到失败http请求异常"+err),reject("积分翻倍失败");else{let obj={};try{magicJS.logDebug(`积分翻倍,接口响应:${data}`),obj=JSON.parse(data),"0000"===obj.status&&obj.data.returnStr.indexOf("失败")>=0?(magicJS.logWarning(`积分翻倍失败:${obj.data.returnSt