Skip to content

Commit 5ee136d

Browse files
committed
修改[京东白条] 增加随机数参数
1 parent fa79b74 commit 5ee136d

1 file changed

Lines changed: 29 additions & 12 deletions

File tree

jd/JD_BaiTiao.js

Lines changed: 29 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,21 @@ const cookie = Key ? Key : $.getdata('CookieJD');
1212
const JR_API_HOST = 'https://jrmkt.jd.com/activity/newPageTake/takePrize';
1313

1414
const Prize = {
15-
//每周五领55-5券 每月两次
16-
PrizeFriday :{ Id : `Q96200731141823255924Qy`, Body : `activityId=Q96200731141823255924Qy&eid=4NCPNCJW746YAZQW6X7FBOXQW5XSZU2QLEKSFJARZS7ZP2ZDYWDRC2NG3WCBI6UZKQ54W5VKU7QAPA2IX7K4BZ24LE&fp=1be74839b572280deb0550b5f46d4a3b`},
17-
//每日领随机白条券
18-
PrizeDaily : {Id : `Q229326314441137002k96C`, Body :`activityId=Q229326314441137002k96C&eid=4NCPNCJW746YAZQW6X7FBOXQW5XSZU2QLEKSFJARZS7ZP2ZDYWDRC2NG3WCBI6UZKQ54W5VKU7QAPA2IX7K4BZ24LE&fp=68dcc2c6d938eab6c4aac7418be1aaba`}
19-
}
15+
//每周五领55-5券 每月两次
16+
PrizeFriday :{ Id : `Q96200731141823255924Qy`, Body : `activityId=Q96200731141823255924Qy&eid=${randomWord(false,90).toUpperCase()}&fp=${randomWord(false,32).toLowerCase()}`},
17+
//每日领随机白条券
18+
PrizeDaily : { Id : `Q229326314441137002k96C`, Body : `activityId=Q229326314441137002k96C&eid=${randomWord(false,90).toUpperCase()}&fp=${randomWord(false,32).toLowerCase()}`}
19+
}
2020

2121
!(async () => {
2222
if (!cookie) {
2323
$.msg($.name, '【提示】请先获取cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/', {"open-url": "https://bean.m.jd.com/"});
2424
return;
2525
}
2626
$.Prize = {};
27-
var date=new Date();
27+
let date=new Date();
2828
await takePrize(Prize.PrizeDaily.Body,"PrizeDaily","天天领");
29-
if (date.getDay() == 5 ) await takePrize(Prize.PrizeFriday.Body,"PrizeFriday","周五领");
29+
if (date.getDay() == 5 ) await takePrize(Prize.PrizeFriday.Body,"PrizeFriday","周五领",800);
3030
//await takePrize(Prize.PrizeFriday.Body,"PrizeFriday","周五领");
3131
await msgShow();
3232
})()
@@ -38,9 +38,10 @@ const Prize = {
3838
})
3939

4040

41-
function takePrize(body,PrizeName,Desc) {
41+
function takePrize(body,PrizeName,Desc,timeout = 0) {
4242
return new Promise((resolve) => {
43-
let url = {
43+
setTimeout( ()=>{
44+
let url = {
4445
url: JR_API_HOST,
4546
body : body,
4647
headers: {
@@ -55,14 +56,14 @@ function takePrize(body,PrizeName,Desc) {
5556
'Referer' : `https://jrmkt.jd.com/ptp/wl/vouchers.html?activityId=${Prize[PrizeName].Id}`,
5657
'Accept-Language' : `zh-cn`
5758
}
58-
}
59+
}
5960
$.post(url, (err, resp, data) => {
6061
try {
6162
data = JSON.parse(data);
6263
if (data.respCode == "00001" )
6364
{
64-
$.msg($.name, '【提示】请先获取cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/', {"open-url": "https://bean.m.jd.com/"});
65-
return;
65+
$.msg($.name, '【提示】请先获取cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/', {"open-url": "https://bean.m.jd.com/"});
66+
return;
6667
}
6768
$.Prize[PrizeName] = data;
6869
$.Prize[PrizeName].Desc = Desc;
@@ -72,9 +73,25 @@ function takePrize(body,PrizeName,Desc) {
7273
resolve()
7374
}
7475
})
76+
},timeout)
7577
})
7678
}
7779

80+
function randomWord(randomFlag, min, max){
81+
let str = "",
82+
range = min,
83+
arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
84+
// 随机产生
85+
if(randomFlag){
86+
range = Math.round(Math.random() * (max-min)) + min;
87+
}
88+
for(let i=0; i<range; i++){
89+
pos = Math.round(Math.random() * (arr.length-1));
90+
str += arr[pos];
91+
}
92+
return str;
93+
}
94+
7895
function msgShow() {
7996
for (var i in $.Prize) {
8097
if (typeof($.message) == "undefined") $.message = `用户名【${$.Prize[i].nickName}】\n`;

0 commit comments

Comments
 (0)