|
|
@@ -27,10 +27,30 @@ const gCaiLeHeaders = {
|
|
|
'Accept': `application/json, text/plain, */*`
|
|
|
};
|
|
|
|
|
|
+let gLotteryCode = 10058;
|
|
|
+
|
|
|
+let gExpertsRecommendToken = `jGu36jgpJJYPh6AsOGQydYj8GEKxUnvw`;
|
|
|
+let gExpertsRecommendHost = `n3iiz7z5p.168fxo67.com`;
|
|
|
+
|
|
|
+const gExpertsRecommendHeaders = {
|
|
|
+ 'Cookie': `__nxquid=xFcoBcm0I0z0zfRnkzrBrh0Z+z0ppg==0022`,
|
|
|
+ 'Accept': `*/*`,
|
|
|
+ 'Connection': `keep-alive`,
|
|
|
+ 'Accept-Encoding': `gzip, deflate, br`,
|
|
|
+ 'Host': gExpertsRecommendHost,
|
|
|
+ 'User-Agent': `CaiPiao/2.1.64 (iPhone; iOS 16.6.1; Scale/3.00)`,
|
|
|
+ 'Accept-Language': `zh-Hans-CN;q=1`,
|
|
|
+ 'token': gExpertsRecommendToken
|
|
|
+};
|
|
|
|
|
|
let gRetBody;
|
|
|
async function Main() {
|
|
|
if (!magicJS.isRequest) {
|
|
|
+ gExpertsRecommendHost = magicJS.data.read('168_PksExpertsPlanAPIHost', 'n3iiz7z5p.168fxo67.com');
|
|
|
+ gExpertsRecommendToken = magicJS.data.read('168_PksExpertsPlanToken', 'jGu36jgpJJYPh6AsOGQydYj8GEKxUnvw');
|
|
|
+ gExpertsRecommendHeaders.Host = gExpertsRecommendHost;
|
|
|
+ gExpertsRecommendHeaders.token = gExpertsRecommendToken;
|
|
|
+
|
|
|
updateRequestHeaders();
|
|
|
await doLotteryTracking();
|
|
|
}
|
|
|
@@ -109,6 +129,7 @@ async function doLotteryTracking() {
|
|
|
magicJS.notification.appendNotifyInfo(`❌网络测试失败,请检查网络`);
|
|
|
return;
|
|
|
}
|
|
|
+ let pksInfoToken = magicJS.data.read('168_PksInfoToken', `tpM9v7lYiy0ctYv9AOlaztoyUcH9y/YR2Gt2jQT8dBd1edkFSV8Vuu%2BQ00/kNgeeksf`);
|
|
|
let lotteryRet = await getLotteryPksInfo(gLotteryCode, pksInfoToken);
|
|
|
if (!lotteryRet) {
|
|
|
return;
|
|
|
@@ -166,6 +187,55 @@ async function doLotteryTracking() {
|
|
|
tipsMsg += `期号:${drawIssue} 开奖时间:${drawTime}\n`;
|
|
|
}
|
|
|
|
|
|
+async function getLotteryPksInfo(lotCode, token) {
|
|
|
+ const reqData = {
|
|
|
+ iOSVersion: '2.1.64',
|
|
|
+ lotCode: lotCode,
|
|
|
+ token: token,
|
|
|
+ s: '168noadv',
|
|
|
+ };
|
|
|
+ const queryStr = magicJS.objToQueryStr(reqData);
|
|
|
+ const url = `https://${gExpertsRecommendHost}/pks/getLotteryPksInfo.do?${queryStr}`;
|
|
|
+ magicJS.logger.info(url);
|
|
|
+ const myRequest = {
|
|
|
+ url: url,
|
|
|
+ headers: gExpertsRecommendHeaders,
|
|
|
+ body: ``
|
|
|
+ };
|
|
|
+ let result = await magicJS.http.get(myRequest).then(response => {
|
|
|
+ try {
|
|
|
+ const body = response.body;
|
|
|
+ // magicJS.logger.info(JSON.stringify(body));
|
|
|
+ let rspData;
|
|
|
+ if (typeof body === "string") {
|
|
|
+ return {
|
|
|
+ errorCode: -1,
|
|
|
+ message: '操作失败',
|
|
|
+ result: null,
|
|
|
+ };
|
|
|
+ } else if (typeof body === "object") {
|
|
|
+ rspData = body;
|
|
|
+ }
|
|
|
+ return rspData;
|
|
|
+ } catch (e) {
|
|
|
+ magicJS.logger.error(e);
|
|
|
+ }
|
|
|
+ }).catch(err => {
|
|
|
+ const msg = `请求发生异常\n${JSON.stringify(err)}`;
|
|
|
+ magicJS.logger.error(msg);
|
|
|
+ });
|
|
|
+ if (!result) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (result.errorCode != 0 || result.result == void 0) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (result.result.businessCode != 0) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ return result.result.data;
|
|
|
+}
|
|
|
+
|
|
|
async function doDragonBet(drawIssue, ranking, planStr, betAmount) {
|
|
|
let rowTextArr = [
|
|
|
'',
|