MCPcopy
hub / github.com/blackmatrix7/ios_rule_script / LotteryDraw

Function LotteryDraw

script/archive/smzdm/backup/smzdm_checkin.js:612–652  ·  view source on GitHub ↗
(cookie, activeId='7mV1llk1l9')

Source from the content-addressed store, hash-verified

610
611// 每日抽奖
612function LotteryDraw(cookie, activeId='7mV1llk1l9'){
613 return new Promise((resolve) =>{
614 let options = {
615 url : `https://zhiyou.smzdm.com/user/lottery/jsonp_draw?callback=jQuery34109305207178886287_${new Date().getTime()}&active_id=${activeId}&_=${new Date().getTime()}`,
616 headers : {
617 "Accept": "*/*",
618 "Accept-Encoding": "gzip, deflate, br",
619 "Accept-Language": "zh-cn",
620 "Connection": "keep-alive",
621 "Cookie": cookie,
622 "Host": "zhiyou.smzdm.com",
623 "Referer": "https://m.smzdm.com/zhuanti/life/choujiang/",
624 "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148/smzdm 9.9.0 rv:91 (iPhone 11 Pro Max; iOS 14.2; zh_CN)/iphone_smzdmapp/9.9.0/wkwebview/jsbv_1.0.0"
625 }
626 };
627 magicJS.get(options, (err, resp, data)=>{
628 if (err){
629 magicJS.logWarning(`每日抽奖失败,请求异常:${articleId}`);
630 resolve('每日抽奖失败,请求异常');
631 }
632 else{
633 try{
634 let newData = /\((.*)\)/.exec(data);
635 let obj = JSON.parse(newData[1]);
636 if (obj.error_code === 0 || obj.error_code === 1 || obj.error_code === 4){
637 magicJS.logDebug(obj.error_msg);
638 resolve(obj.error_msg);
639 }
640 else{
641 magicJS.logWarning(`每日抽奖失败,接口响应异常:${data}`);
642 resolve('每日抽奖失败,接口响应异常');
643 }
644 }
645 catch(err){
646 magicJS.logWarning(`每日抽奖失败,请求异常:${err}`);
647 resolve('每日抽奖失败,请求异常');
648 }
649 }
650 });
651 })
652}
653
654async function Main(){
655 // 获取Cookie与账号密码

Callers

nothing calls this directly

Calls 3

getMethod · 0.45
logWarningMethod · 0.45
logDebugMethod · 0.45

Tested by

no test coverage detected