(sourceId)
| 92 | } |
| 93 | } |
| 94 | function jDSpeedUp(sourceId) { |
| 95 | return new Promise((resolve) => { |
| 96 | let body = {"source": "game"}; |
| 97 | if (sourceId) { |
| 98 | body.source_id = sourceId |
| 99 | } |
| 100 | const url = { |
| 101 | // url: JD_API_HOST + '?appid=memberTaskCenter&functionId=flyTask_' + (sourceId ? 'start&body=%7B%22source%22%3A%22game%22%2C%22source_id%22%3A' + sourceId + '%7D' : 'state&body=%7B%22source%22%3A%22game%22%7D'), |
| 102 | url: `${JD_API_HOST}?appid=memberTaskCenter&functionId=flyTask_${sourceId ? 'start' : 'state'}&body=${escape(JSON.stringify(body))}`, |
| 103 | headers: { |
| 104 | 'Cookie': cookie, |
| 105 | 'Host': 'api.m.jd.com', |
| 106 | 'Accept': '*/*', |
| 107 | 'Connection': 'keep-alive', |
| 108 | 'User-Agent': $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"), |
| 109 | 'Accept-Language': 'zh-cn', |
| 110 | 'Referer': 'https://h5.m.jd.com/babelDiy/Zeus/6yCQo2eDJPbyPXrC3eMCtMWZ9ey/index.html?lng=116.845095&lat=39.957701&sid=ea687233c5e7d226b30940ed7382c5cw&un_area=5_274_49707_49973', |
| 111 | 'Accept-Encoding': 'gzip, deflate, br' |
| 112 | } |
| 113 | }; |
| 114 | $.get(url, async (err, resp, data) => { |
| 115 | try { |
| 116 | if (err) { |
| 117 | console.log('京东天天-加速: 签到接口请求失败 ‼️‼️'); |
| 118 | console.log(`${JSON.stringify(err)}`) |
| 119 | } else { |
| 120 | if (data) { |
| 121 | let res = JSON.parse(data); |
| 122 | if (!sourceId) { |
| 123 | console.log(`\n天天加速任务进行中`); |
| 124 | } else { |
| 125 | console.log("\n" + "天天加速-开始本次任务 "); |
| 126 | } |
| 127 | if (res.code === 0 && res.success) { |
| 128 | subTitle = `【奖励】${res.data.beans_num}京豆`; |
| 129 | if (res.data.task_status === 0) { |
| 130 | const taskID = res.data.source_id; |
| 131 | await jDSpeedUp(taskID); |
| 132 | } else if (res.data.task_status === 1) { |
| 133 | const EndTime = res.data.end_time ? res.data.end_time : "" |
| 134 | console.log("\n天天加速进行中-结束时间: \n" + EndTime); |
| 135 | const space = await spaceEventList() |
| 136 | const HandleEvent = await spaceEventHandleEvent(space) |
| 137 | const step1 = await energyPropList();//检查燃料 |
| 138 | const step2 = await receiveEnergyProp(step1);//领取可用的燃料 |
| 139 | const step3 = await energyPropUsaleList(step2) |
| 140 | const step4 = await useEnergy(step3) |
| 141 | if (step4) { |
| 142 | await jDSpeedUp(null); |
| 143 | } else { |
| 144 | message += `【空间站】 ${res.data.destination}\n`; |
| 145 | message += `【结束时间】 ${res.data.end_time}\n`; |
| 146 | message += `【进度】 ${((res.data['done_distance'] / res.data.distance) * 100).toFixed(2)}%\n`; |
| 147 | } |
| 148 | } else if (res.data.task_status === 2) { |
| 149 | if (data.match(/\"beans_num\":\d+/)) { |
| 150 | //message += "【上轮奖励】成功领取" + data.match(/\"beans_num\":(\d+)/)[1] + "京豆 🐶"; |
| 151 | if (!jdNotify || jdNotify === 'false') { |
no test coverage detected