diff --git a/美孚.js b/美孚.js index 9d981d4..d693d09 100644 --- a/美孚.js +++ b/美孚.js @@ -9,44 +9,45 @@ 频道:https://pd.qq.com/s/672fku8ge */ - - const axios = require('axios'); const mftoken = process.env.mftoken.split('&'); -const url = "https://www.rewards.mobil.com.cn/web/index.php?_mall_id=1&r=api/kc/user/user-sign-info"; +async function signIn() { + const url = 'https://www.rewards.mobil.com.cn/web/index.php?_mall_id=1&r=api/kc/user/sign-in'; + const headers = { + 'Host': 'www.rewards.mobil.com.cn', + 'Connection': 'keep-alive', + 'Content-Length': '0', + 'x-form-id-list': '[]', + 'charset': 'utf-8', + 'User-Agent': 'Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.190828.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/126.0.6478.122 Mobile Safari/537.36 XWEB/1260059 MMWEBSDK/20240501 MMWEBID/3628 MicroMessenger/8.0.50.2701(0x28003252) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android', + 'x-user-id': '1045255', + 'Accept-Encoding': 'gzip,compress,br,deflate', + 'x-app-platform': 'wxapp', + 'x-requested-with': 'XMLHttpRequest', + 'content-type': 'application/x-www-form-urlencoded', + 'x-channel': 'WXapp', + 'x-app-version': '4.8.9', + 'Referer': 'https://servicewechat.com/wx46f9572cac706c22/120/page-frame.html' + }; -async function fetchSignInfo(mftoken) { - const headers = { - "Host": "www.rewards.mobil.com.cn", - "Connection": "keep-alive", - "x-form-id-list": '[{"value":"requestFormId:fail deprecated","type":0,"remains":1,"expires_at":"2024-07-27 10:40:54"}]', - "charset": "utf-8", - "x-app-platform": "wxapp", - "x-requested-with": "XMLHttpRequest", - "User-Agent": "Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.190828.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/126.0.6478.122 Mobile Safari/537.36 XWEB/1260059 MMWEBSDK/20240501 MMWEBID/3628 MicroMessenger/8.0.50.2701(0x28003252) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64 MiniProgramEnv/android", - "content-type": "application/x-www-form-urlencoded", - "x-channel": "WXapp", - "x-user-id": "1045255", - "Accept-Encoding": "gzip,compress,br,deflate", - "x-app-version": "4.8.9", - "x-access-token": mftoken, - "Referer": "https://servicewechat.com/wx46f9572cac706c22/120/page-frame.html" - }; - - try { - const response = await axios.get(url, { headers: headers }); - const result = response.data; - if (result["code"] === 0 && result["data"]["now_date_is_sign"]) { - console.log(`签到成功,已累计签到${result["data"]["sign_continue_text"]}天,本次获得${result["data"]["sign_once_point"]}积分。`); - } else { - console.error(`签到失败,错误信息:${result["msg"]}`); - } - } catch (error) { - console.error(`请求出错,错误信息:${error.message}`); + try { + for (let token of mftoken) { + headers['x-access-token'] = token; + const response = await axios.post(url, {}, { headers: headers }); + if (response.data.code === 0 && response.data.data.now_date_is_sign) { + console.log("签到成功,已累计签到{}天,本次获得{}积分。".format(response.data.data.sign_continue_text, response.data.data.sign_once_point)); + } else if (response.data.code === 1) { + console.log("签到失败,错误信息:", response.data.msg); + } else { + console.log("响应:", response.data); + } } + } catch (error) { + console.error(error); + } } -mftoken.forEach(mftoken => { - fetchSignInfo(mftoken); -}); +signIn(); + +