This commit is contained in:
Faker 2022-08-26 07:25:42 +08:00
parent 481eb5b5fc
commit c1c0d6bbd0
6 changed files with 132 additions and 116 deletions

View File

@ -1,56 +1,47 @@
/* /*
店铺签到各类店铺签到有新的店铺直接添加token即可 店铺签到各类店铺签到有新的店铺直接添加token即可
每日最多签到22家店铺超出失败 ============Quantumultx===============
更新日期:2022-5-11 [task_local]
cron 3 0,23 * * * jd_dpsign.js, tag=店铺签到 #店铺签到
15 2,14 * * * https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_shop_sign.js, tag=店铺签到, enabled=true
===========Loon============
[Script]
cron "15 2,14 * * *" script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_shop_sign.js,tag=店铺签到
============Surge=============
店铺签到 = type=cron,cronexp="15 2,14 * * *",wake-system=1,timeout=3600,script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_shop_sign.js
===========小火箭========
店铺签到 = type=cron,script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_shop_sign.jss, cronexpr="15 2,14 * * *", timeout=3600, enable=true
*/ */
const $ = new Env('店铺签到'); const $ = new Env('店铺签到');
const notify = $.isNode() ? require('./sendNotify') : ''; const notify = $.isNode() ? require('./sendNotify') : '';
//Node.js用户请在jdCookie.js处填写京东ck; //Node.js用户请在jdCookie.js处填写京东ck;
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
//IOS等用户直接用NobyDa的jd cookie //IOS等用户直接用NobyDa的jd cookie
let cookiesArr = [], cookie = '', message; let cookiesArr = [], cookie = '', allMessage = '', message;
const JD_API_HOST = 'https://api.m.jd.com/api?appid=interCenter_shopSign'; const JD_API_HOST = 'https://api.m.jd.com/api?appid=interCenter_shopSign';
let activityId='' let activityId=''
let vender='' let vender=''
let num=0 let num=0
let shopname='' let shopname=''
const token = [ const token = [
"3BC1D580BAE49639E856787D776BA6BA",
//"B218E1A19FF798F2FCFE4B881A8EFE58",//2 "A1577946DE409D3AC4B4FDCFF4681625",
"A34453241DB1E6CC7478D7BB8155FA0B",//37 "BDC952E78780604530F13CBCFB89336A",
//"092DBBF8EC6DC2A79F1E86FC74AACC55",//3 "773D63918C47D32F33DDB2FB78C5820A",
//"E8B3A75CC38980ACC125D6C6F62B088D",//3 "4AC542553E87DCA9C8AB72BC7D09F908",
"B7D565CF1E3429E02538E1D525AD7A26",//7 "DA71409388CE531378225A6BBF96CDFE",
//"12E0F8E3B60238F010D09F944543247B",//35 "2785F65AB43E89055A31BFFF8E23C5BD",
"B7D565CF1E3429E02538E1D525AD7A26",//7 "72C1EAAC014BAA48176CF4B86DC567B8",
//"8A9AA847B40BE73DB8884D9F9C8CCC50",//3 "30D17316E31067004ED239DE9F121B0D",
//"D2FD664F00F8AC944EEA5CEF35240807",//7 "4E4B5F141AADE9638771B6226AD426D0",
//"8E9FC9D278C4438FD77AB2736D17131C",//5 "6F79CE75B2D272EBC34718C6C07CB63B",
//"954DD6F43659A6DA945F0F4B0FF72A15",//3 "500B9537712BD828EFC8C4D036B9752A",
"0903CFF8DCB8B5A701D911BEEBF285F3",//15. "612AB059DEDF1AE49910BC575AEDF97B",
"EA2128634865A07EFBBAC88F995E0765",//715 "4854A3FC0F4E9CFD23D48BB36B0F98A9",
//"7D67DF872D78571F8E8F0572F7A43B5D",//5 "0903CFF8DCB8B5A701D911BEEBF285F3"
//"46091908FFFE1E9FAE10A6ABB2474AD3",//5
//"77D662C4B5D4A0B3DF95382F7243BA99",//3
//"658A333A09D45562DCAD869ACC621826",//14
//"038FAA4F3AC4E21E70B771801AD464C4",//5
//"67D2D5824D043A5C2EA9C53B900B932C",//7
//"85EF8617415A55689D7652B494B50571",//7
//"ADD0B95CCD75FF794A147F9A178A7CFE",//5
//"FB0FC42FDA3CDB9C64A2A9C9AFFFD1BD",//3
//"826E626A661D2A4402CD6230C3694DEC",//1
//"5C1B6A780727C7C2D177380C2B6E7D0B",//1
//"2B1B0C6408AE5F2732888C4F09FC335E",
] ]
$.TokenList =[];
if ($.isNode()) { if ($.isNode()) {
Object.keys(jdCookieNode).forEach((item) => { Object.keys(jdCookieNode).forEach((item) => {
cookiesArr.push(jdCookieNode[item]) cookiesArr.push(jdCookieNode[item])
@ -71,38 +62,31 @@ if ($.isNode()) {
$.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); $.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"});
return; return;
} }
$.TokenLists = []
//$.innerTokenList = await getStoreTokee('https://zy.kejiwanjia.com/jd_dpqiandao.php');
$.innerTokenList = token
$.TokenLists.push(...$.TokenList,...$.innerTokenList);
for (let i = 0; i < cookiesArr.length; i++) { for (let i = 0; i < cookiesArr.length; i++) {
if (cookiesArr[i]) { if (cookiesArr[i]) {
cookie = cookiesArr[i]; cookie = cookiesArr[i];
$.UserName = decodeURIComponent(cookie.match(/pt_pin=(.+?);/) && cookie.match(/pt_pin=(.+?);/)[1]) $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1])
$.index = i + 1; $.index = i + 1;
$.isLogin = true; $.isLogin = true;
$.nickName = ''; $.nickName = '';
message = ''; message = '';
await TotalBean(); //await TotalBean();
console.log(`\n******开始【京东账号${$.index}${$.nickName || $.UserName}*********\n`); console.log(`\n******开始【京东账号${$.index}${$.nickName || $.UserName}*********\n`);
if (!$.isLogin) { if (!$.isLogin) {
$.msg($.name, `【提示】cookie已失效`, `京东账号${$.index} ${$.nickName || $.UserName}\n请重新登录获取\nhttps://bean.m.jd.com/bean/signIndex.action`, {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); $.msg($.name, `【提示】cookie已失效`, `京东账号${$.index} ${$.nickName || $.UserName}\n请重新登录获取\nhttps://bean.m.jd.com/bean/signIndex.action`, {"open-url": "https://bean.m.jd.com/bean/signIndex.action"});
if ($.isNode()) { if ($.isNode()) {
await notify.sendNotify(`${$.name}cookie已失效 - ${$.UserName}`, `京东账号${$.index} ${$.UserName}\n请重新登录获取cookie`); await notify.sendNotify(`${$.name}cookie已失效 - ${$.UserName}`, `京东账号${$.index} ${$.UserName}\n请重新登录获取cookie`);
} }
continue continue
} }
await babel_diy_zeus(); await dpqd()
await showMsg() await showMsg()
//if(i <1 ) {await showMsg()} await $.wait(1500)
} }
} }
if ($.isNode() && allMessage) {
await notify.sendNotify(`${$.name}`, `${allMessage}`)
}
})() })()
.catch((e) => { .catch((e) => {
$.log('', `${$.name}, 失败! 原因: ${e}!`, '') $.log('', `${$.name}, 失败! 原因: ${e}!`, '')
@ -112,19 +96,17 @@ if ($.isNode()) {
}) })
//开始店铺签到 //开始店铺签到
async function babel_diy_zeus(){ async function dpqd(){
for (var j = 0; j < token.length; j++) {
for (var j = 0; j < $.TokenLists.length; j++) {
await $.wait(1000);
num=j+1 num=j+1
if ($.TokenLists[j]=='') {continue} if (token[j]=='') {continue}
await getvenderId($.TokenLists[j]) getUA()
await getvenderId(token[j])
if (vender=='') {continue} if (vender=='') {continue}
await getvenderName(vender) await getvenderName(vender)
await getActivityInfo($.TokenLists[j],vender) await getActivityInfo(token[j],vender)
await signCollectGift($.TokenLists[j],vender,activityId) await signCollectGift(token[j],vender,activityId)
await taskUrl($.TokenLists[j],vender) await taskUrl(token[j],vender)
} }
} }
@ -139,7 +121,8 @@ function getvenderId(token) {
"accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7", "accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",
"cookie": cookie, "cookie": cookie,
"referer": 'https://h5.m.jd.com/', "referer": 'https://h5.m.jd.com/',
"User-Agent": `Mozilla/5.0 (Linux; U; Android 10; zh-cn; MI 8 Build/QKQ1.190828.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.147 Mobile Safari/537.36 XiaoMi/MiuiBrowser/13.5.40` "User-Agent": $.UA
// "User-Agent": `Mozilla/5.0 (Linux; U; Android 10; zh-cn; MI 8 Build/QKQ1.190828.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.147 Mobile Safari/537.36 XiaoMi/MiuiBrowser/13.5.40`
} }
} }
$.get(options, (err, resp, data) => { $.get(options, (err, resp, data) => {
@ -177,7 +160,8 @@ function getvenderName(venderId) {
"accept-encoding": "gzip, deflate, br", "accept-encoding": "gzip, deflate, br",
"accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7", "accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",
"cookie": cookie, "cookie": cookie,
"User-Agent": `Mozilla/5.0 (Linux; U; Android 10; zh-cn; MI 8 Build/QKQ1.190828.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.147 Mobile Safari/537.36 XiaoMi/MiuiBrowser/13.5.40` "User-Agent": $.UA
// "User-Agent": `Mozilla/5.0 (Linux; U; Android 10; zh-cn; MI 8 Build/QKQ1.190828.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.147 Mobile Safari/537.36 XiaoMi/MiuiBrowser/13.5.40`
} }
} }
$.get(options, (err, resp, data) => { $.get(options, (err, resp, data) => {
@ -212,8 +196,9 @@ function getActivityInfo(token,venderId) {
"accept-encoding": "gzip, deflate", "accept-encoding": "gzip, deflate",
"accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7", "accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",
"cookie": cookie, "cookie": cookie,
"referer": `https://h5.m.jd.com/babelDiy/Zeus/2PAAf74aG3D61qvfKUM5dxUssJQ9/index.html?token=${token}&sceneval=2&jxsid=16178634353215523301&cu=true&utm_source=kong&utm_medium=jingfen&utm_campaign=t_2009753434_&utm_term=fa3f8f38c56f44e2b4bfc2f37bce9713`, "referer": `https://h5.m.jd.com/babelDiy/Zeus/2PAAf74aG3D61qvfKUM5dxUssJQ9/index.html?token=${token}&sceneval=2&jxsid=16105853541009626903&cu=true&utm_source=kong&utm_medium=jingfen&utm_campaign=t_1001280291_&utm_term=fa3f8f38c56f44e2b4bfc2f37bce9713`,
"User-Agent": `Mozilla/5.0 (Linux; U; Android 10; zh-cn; MI 8 Build/QKQ1.190828.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.147 Mobile Safari/537.36 XiaoMi/MiuiBrowser/13.5.40` "User-Agent": $.UA
// "User-Agent": `Mozilla/5.0 (Linux; U; Android 10; zh-cn; MI 8 Build/QKQ1.190828.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.147 Mobile Safari/537.36 XiaoMi/MiuiBrowser/13.5.40`
} }
} }
$.get(options, (err, resp, data) => { $.get(options, (err, resp, data) => {
@ -255,8 +240,9 @@ function signCollectGift(token,venderId,activitytemp) {
"accept-encoding": "gzip, deflate", "accept-encoding": "gzip, deflate",
"accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7", "accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",
"cookie": cookie, "cookie": cookie,
"referer": `https://h5.m.jd.com/babelDiy/Zeus/2PAAf74aG3D61qvfKUM5dxUssJQ9/index.html?token=${token}&sceneval=2&jxsid=16178634353215523301&cu=true&utm_source=kong&utm_medium=jingfen&utm_campaign=t_2009753434_&utm_term=fa3f8f38c56f44e2b4bfc2f37bce9713`, "referer": `https://h5.m.jd.com/babelDiy/Zeus/2PAAf74aG3D61qvfKUM5dxUssJQ9/index.html?token=${token}&sceneval=2&jxsid=16105853541009626903&cu=true&utm_source=kong&utm_medium=jingfen&utm_campaign=t_1001280291_&utm_term=fa3f8f38c56f44e2b4bfc2f37bce9713`,
"User-Agent": `Mozilla/5.0 (Linux; U; Android 10; zh-cn; MI 8 Build/QKQ1.190828.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.147 Mobile Safari/537.36 XiaoMi/MiuiBrowser/13.5.40` "User-Agent": $.UA
// "User-Agent": `Mozilla/5.0 (Linux; U; Android 10; zh-cn; MI 8 Build/QKQ1.190828.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.147 Mobile Safari/537.36 XiaoMi/MiuiBrowser/13.5.40`
} }
} }
$.get(options, (err, resp, data) => { $.get(options, (err, resp, data) => {
@ -288,7 +274,8 @@ function taskUrl(token,venderId) {
"accept-language": "zh-CN,zh;q=0.9", "accept-language": "zh-CN,zh;q=0.9",
"cookie": cookie, "cookie": cookie,
"referer": `https://h5.m.jd.com/`, "referer": `https://h5.m.jd.com/`,
"user-agent": `Mozilla/5.0 (Linux; U; Android 10; zh-cn; MI 8 Build/QKQ1.190828.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.147 Mobile Safari/537.36 XiaoMi/MiuiBrowser/13.5.40` "User-Agent": $.UA
// "user-agent": `Mozilla/5.0 (Linux; U; Android 10; zh-cn; MI 8 Build/QKQ1.190828.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/79.0.3945.147 Mobile Safari/537.36 XiaoMi/MiuiBrowser/13.5.40`
} }
} }
$.get(options, (err, resp, data) => { $.get(options, (err, resp, data) => {
@ -314,7 +301,7 @@ function taskUrl(token,venderId) {
async function showMsg() { async function showMsg() {
if ($.isNode()) { if ($.isNode()) {
$.msg($.name, '', `【京东账号${$.index}${$.nickName}\n${message}`); $.msg($.name, '', `【京东账号${$.index}${$.nickName}\n${message}`);
//await notify.sendNotify(`${$.name} - 账号${$.index} - ${$.nickName}`, `【京东账号${$.index}】${$.nickName}\n${message}`); allMessage += `【京东账号${$.index}${$.nickName}\n${message}${$.index !== cookiesArr.length ? '\n\n' : ''}`;
} }
} }
@ -345,7 +332,11 @@ function TotalBean() {
$.isLogin = false; //cookie过期 $.isLogin = false; //cookie过期
return return
} }
$.nickName = (data['base'] && data['base'].nickname) || $.UserName; if (data['retcode'] === 0) {
$.nickName = data['base'].nickname;
} else {
$.nickName = $.UserName
}
} else { } else {
console.log(`京东服务器返回空数据`) console.log(`京东服务器返回空数据`)
} }
@ -371,43 +362,16 @@ function jsonParse(str) {
} }
} }
function getStoreTokee(url) { function randomString(e) {
return new Promise(async resolve => { e = e || 32;
const options = { let t = "abcdef0123456789", a = t.length, n = "";
"url": `${url}?${new Date()}`, for (i = 0; i < e; i++)
"timeout": 10000, n += t.charAt(Math.floor(Math.random() * a));
"headers": { return n
"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 Edg/87.0.4280.88"
} }
};
if ($.isNode() && process.env.TG_PROXY_HOST && process.env.TG_PROXY_PORT) { function getUA() {
const tunnel = require("tunnel"); $.UA = `jdapp;iPhone;10.2.2;13.1.2;${randomString(40)};M/5.0;network/wifi;ADID/;model/iPhone8,1;addressid/2308460611;appBuild/167863;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 13_1_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1;`
const agent = {
https: tunnel.httpsOverHttp({
proxy: {
host: process.env.TG_PROXY_HOST,
port: process.env.TG_PROXY_PORT * 1
}
})
}
Object.assign(options, { agent })
}
let res = []
$.get(options, async (err, resp, data) => {
try {
if (err) {
} else {
if (data) res = JSON.parse(data)
}
} catch (e) {
// $.logErr(e, resp)
} finally {
resolve(res || []);
}
})
await $.wait(10000)
resolve(res);
})
} }
// prettier-ignore // prettier-ignore

21
jd_follow.js Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

14
jd_supermarket.js Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

10
jd_xl.js Normal file

File diff suppressed because one or more lines are too long