| 102 | } |
| 103 | |
| 104 | function luckyapp() { |
| 105 | return new Promise((resolve, reject) => { |
| 106 | const VAL_luckyappurl = `https://gw.csdn.net/mini-app/v2/lucky_draw/login/good_luck?projectVersion=1.0.0` |
| 107 | const url = { url: VAL_luckyappurl, body: '{}', headers: JSON.parse(VAL_signheader) } |
| 108 | url.headers['Connection'] = 'keep-alive' |
| 109 | url.headers['Accept-Encoding'] = 'gzip, deflate, br' |
| 110 | url.headers['X-OS'] = 'iOS' |
| 111 | url.headers['Content-Type'] = 'application/json' |
| 112 | url.headers['X-App-ID'] = 'CSDN-APP' |
| 113 | url.headers['Origin'] = 'https://webapp.csdn.net' |
| 114 | url.headers['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 CSDNApp/4.1.5(iOS) AnalysysAgent/Hybrid' |
| 115 | url.headers['Referer'] = 'https://webapp.csdn.net/' |
| 116 | url.headers['Host'] = 'gw.csdn.net' |
| 117 | url.headers['Accept-Language'] = 'zh-cn' |
| 118 | url.headers['Accept'] = '*/*' |
| 119 | chavy.post(url, (error, response, data) => { |
| 120 | try { |
| 121 | chavy.log(`❕ ${cookieName} luckyapp - response: ${JSON.stringify(response)}`) |
| 122 | signinfo.luckylist = signinfo.luckylist ? signinfo.luckylist : [] |
| 123 | signinfo.luckylist.push(JSON.parse(data)) |
| 124 | resolve() |
| 125 | } catch (e) { |
| 126 | chavy.msg(cookieName, `抽奖结果: 失败`, `说明: ${e}`) |
| 127 | chavy.log(`❌ ${cookieName} luckyapp - 抽奖失败: ${e}`) |
| 128 | chavy.log(`❌ ${cookieName} luckyapp - response: ${JSON.stringify(response)}`) |
| 129 | resolve() |
| 130 | } |
| 131 | }) |
| 132 | }) |
| 133 | } |
| 134 | |
| 135 | function showmsg() { |
| 136 | let subTitle = '' |