-
Notifications
You must be signed in to change notification settings - Fork 2
/
京东口令解析.js
189 lines (186 loc) · 11.7 KB
/
京东口令解析.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
// 京东口令
// [rule: raw [\s\S]*[(|)|#|@|$|%|¥|¥|!|!]([0-9a-zA-Z]{10})[(|)|#|@|$|%|¥|¥|!|!][\s\S]*]
// [rule:jx ?]
// [rule: raw [\s\S]*[(|)|#|@|$|%|¥|¥|!|!]([0-9a-zA-Z]{12,14})[(|)|#|@|$|%|¥|¥|!|!][\s\S]*]
// [rule:jx ?]
//[priority: 6666666]优先级
/*请先去申请Token
申请tg https://t.me/WALL_E_API
完成后set otto WALL 你的token
插件作者:木子李
QQ:56794501
插件维护及发布TG群组:https://t.me/muzitg
*/
function GetRequest(urlStr) {
if (typeof urlStr == "undefined") {
// 获取url中"?"符后的字符串
var url = decodeURI(location.search);
} else {
var url = "?" + urlStr.split("?")[1];
}
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for (var i = 0; i < strs.length; i++) {
theRequest[strs[i].split("=")[0]] = decodeURI(
strs[i].split("=")[1]);
}
}
return theRequest;
}
function main() {
var jcode = GetContent();
var WALLToken = get("WALL");
var headers = {
"User-Agent": "Mozilla/5.0 (Linux; U; Android 11; zh-cn; KB2000 Build/RP1A.201005.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36 HeyTapBrowser/40.7.19.3 uuid/cddaa248eaf1933ddbe92e9bf4d72cb3",
"Content-Type": "application/json;charset=utf-8",
token: WALLToken,
};
try {
var data = request({
url: "http://ailoveu.eu.org:19840/jCommand",
headers: headers,
method: "post",
dataType: "json",
body: {
code: jcode
},
});
if (data.code == "200") {
var urlStr = data.data.jumpUrl;
let json = GetRequest(urlStr);
var title = data.data.title;
var Name = data.data.userName;
var Img = data.data.img;
var activateId = '"' + json.activityId + '"';
var Code = '"' + json.code + '"';
var reg = RegExp(/https:\/\/cjhydz-isv.isvjcloud.com\/wxTeam\/activity/);
if (reg.exec(urlStr)) {
var msg = "【CJ组队瓜分变量】";
var expo = "export jd_cjhy_activityId=" + activateId;
} else {
var reg = RegExp(/https:\/\/lzkjdz-isv.isvjcloud.com\/wxTeam\/activity/);
if (reg.exec(urlStr)) {
var msg = "【LZ组队瓜分变量】";
var expo = "export jd_zdjr_activityId=" + activateId;
} else {
var reg = RegExp(/https:\/\/cjhydz-isv.isvjcloud.com\/microDz\/invite\/activity\/wx\/view\/index\/8882761/);
if (reg.exec(urlStr)) {
var msg = "【微定制瓜分变量】";
var expo = "export jd_zdjr_activityId=" + activateId;
} else {
var reg = RegExp(/https:\/\/lzkjdz-isv.isvjcloud.com\/wxShareActivity\/activity\/6432842/);
if (reg.exec(urlStr)) {
var msg = "【LZ分享有礼变量】";
var expo = "export jd_fxyl_activityId=" + activateId;
} else {
var reg = RegExp(/https:\/\/lzkj-isv.isvjd.com\/wxCollectionActivity\/activity2/);
if (reg.exec(urlStr)) {
var msg = "【M加购任务变量】";
var expo = "export M_WX_ADD_CART_URL=" + urlStr;
} else {
var reg = RegExp(/https:\/\/cjhy-isv.isvjcloud.com\/wxDrawActivity\/activity\/867591/);
if (reg.exec(urlStr)) {
var msg = "【M转盘抽奖变量】";
var expo = "export M_WX_LUCK_DRAW_URL=" + urlStr;
} else {
var reg = RegExp(/cjwx\/common\/entry.html/);
if (reg.exec(urlStr)) {
var msg = "【M转盘抽奖变量】";
var expo = "export M_WX_LUCK_DRAW_URL=" + urlStr;
} else {
var reg = RegExp(/https:\/\/lzkj-isv.isvjcloud.com\/wxgame\/activity/);
if (reg.exec(urlStr)) {
var msg = "【通用游戏变量】";
var expo = "export WXGAME_ACT_ID=" + activateId;
} else {
var reg = RegExp(/https:\/\/lzkjdz-isv.isvjcloud.com\/wxShareActivity/);
if (reg.exec(urlStr)) {
var msg = "【Kr分享有礼变量】";
var expo = "export jd_fxyl_activityId=" + activateId;
} else {
var reg = RegExp(/https:\/\/lzkjdz-isv.isvjcloud.com\/wxSecond/);
if (reg.exec(urlStr)) {
var msg = "【读秒变量】";
var expo = "export jd_wxSecond_activityId=" + activateId;
} else {
var reg = RegExp(/https:\/\/jinggengjcq-isv.isvjcloud.com/);
if (reg.exec(urlStr)) {
var msg = "【大牌联合开卡变量】";
var expo = "export DPLHTY=" + activateId;
} else {
var reg = RegExp(/https:\/\/lzkjdz-isv.isvjcloud.com\/wxCartKoi\/cartkoi/);
if (reg.exec(urlStr)) {
var msg = "【购物车鲤鱼变量】";
var expo = "export jd_wxCartKoi_activityId=" + activateId;
} else {
var reg = RegExp(/https:\/\/lzkjdz-isv.isvjcloud.com\/wxCollectCard/);
if (
reg.exec(urlStr)) {
var msg = "【集卡抽奖变量】";
var expo = "export jd_wxCollectCard_activityId=" + activateId;
} else {
var reg = RegExp(/https:\/\/lzkj-isv.isvjd.com\/drawCenter/);
if (
reg.exec(
urlStr)) {
var msg = "【LZ刮刮乐抽奖变量】";
var expo = "export jd_drawCenter_activityId=" + activateId;
} else {
var reg = RegExp(/https:\/\/lzkjdz-isv.isvjcloud.com\/wxFansInterActionActivity/);
if (
reg.exec(
urlStr)) {
var msg = "【LZ粉丝互动变量】";
var expo = "export jd_wxFansInterActionActivity_activityId=" + activateId;
} else {
var reg = RegExp(/https:\/\/prodev.m.jd.com\/mall\/active\/dVF7gQUVKyUcuSsVhuya5d2XD4F/);
if (
reg.exec(
urlStr)) {
var msg = "【邀请好友赢大礼变量】";
var expo = "export yhyauthorCode=" + Code;
} else {
var reg = RegExp(/https:\/\/lzkj-isv.isvjcloud.com\/wxShopFollowActivity/);
if (
reg.exec(
urlStr)) {
var msg = "【关注抽奖变量】";
var expo = "export jd_wxShopFollowActivity_activityId=" + activateId;
} else {
var msg = "未匹配到现有活动的变量!";
var expo = "";
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
/* var key1 = Object.keys(json)[0]; //得到第一行数据的键
var value1 = json[Object.keys(json)[0]]; //得到第一行数据的值
*/
if (ImType() == "pgm") {
sendText(image(Img) +"**活动名称:" + title + "**\n**活动入口:**[点击进入](" + urlStr + ")\n**分享地址:**[长按复制](" + urlStr + ")\n**分享来自:" + Name + "**\n**洞察变量:" + msg + "**\n**" + expo + "**\n**更多好物推荐:[去抢购](https://u.jd.com/cL58yXa)**");
} else {
sendText(image(Img) +"活动名称:" + title + "\n活动入口:" + urlStr + "\n分享来自:" + Name + "\n洞察变量:" + msg + "\n" + expo + "\n更多好物推荐:https://u.jd.com/cL58yXa");
}
}
} catch (e) {
sendText("疑似接口凉凉了,无法响应!!!");
}
sleep(60000)
RecallMessage(GetMessageID());
}
main();