mirror of
https://github.com/shufflewzc/faker2.git
synced 2025-04-23 02:48:44 +08:00
update
This commit is contained in:
parent
481eb5b5fc
commit
c1c0d6bbd0
@ -1,56 +1,47 @@
|
||||
/*
|
||||
店铺签到,各类店铺签到,有新的店铺直接添加token即可
|
||||
每日最多签到22家店铺,超出失败
|
||||
更新日期:2022-5-11
|
||||
cron 3 0,23 * * * jd_dpsign.js, tag=店铺签到
|
||||
============Quantumultx===============
|
||||
[task_local]
|
||||
#店铺签到
|
||||
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 notify = $.isNode() ? require('./sendNotify') : '';
|
||||
//Node.js用户请在jdCookie.js处填写京东ck;
|
||||
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
|
||||
//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';
|
||||
|
||||
let activityId=''
|
||||
let vender=''
|
||||
let num=0
|
||||
let shopname=''
|
||||
|
||||
const token=[
|
||||
|
||||
//"B218E1A19FF798F2FCFE4B881A8EFE58",//2
|
||||
"A34453241DB1E6CC7478D7BB8155FA0B",//37
|
||||
//"092DBBF8EC6DC2A79F1E86FC74AACC55",//3
|
||||
//"E8B3A75CC38980ACC125D6C6F62B088D",//3
|
||||
"B7D565CF1E3429E02538E1D525AD7A26",//7
|
||||
//"12E0F8E3B60238F010D09F944543247B",//35
|
||||
"B7D565CF1E3429E02538E1D525AD7A26",//7
|
||||
//"8A9AA847B40BE73DB8884D9F9C8CCC50",//3
|
||||
//"D2FD664F00F8AC944EEA5CEF35240807",//7
|
||||
//"8E9FC9D278C4438FD77AB2736D17131C",//5
|
||||
//"954DD6F43659A6DA945F0F4B0FF72A15",//3
|
||||
"0903CFF8DCB8B5A701D911BEEBF285F3",//15.
|
||||
"EA2128634865A07EFBBAC88F995E0765",//715
|
||||
//"7D67DF872D78571F8E8F0572F7A43B5D",//5
|
||||
//"46091908FFFE1E9FAE10A6ABB2474AD3",//5
|
||||
//"77D662C4B5D4A0B3DF95382F7243BA99",//3
|
||||
//"658A333A09D45562DCAD869ACC621826",//14
|
||||
//"038FAA4F3AC4E21E70B771801AD464C4",//5
|
||||
//"67D2D5824D043A5C2EA9C53B900B932C",//7
|
||||
//"85EF8617415A55689D7652B494B50571",//7
|
||||
//"ADD0B95CCD75FF794A147F9A178A7CFE",//5
|
||||
//"FB0FC42FDA3CDB9C64A2A9C9AFFFD1BD",//3
|
||||
//"826E626A661D2A4402CD6230C3694DEC",//1
|
||||
//"5C1B6A780727C7C2D177380C2B6E7D0B",//1
|
||||
//"2B1B0C6408AE5F2732888C4F09FC335E",
|
||||
|
||||
const token = [
|
||||
"3BC1D580BAE49639E856787D776BA6BA",
|
||||
"A1577946DE409D3AC4B4FDCFF4681625",
|
||||
"BDC952E78780604530F13CBCFB89336A",
|
||||
"773D63918C47D32F33DDB2FB78C5820A",
|
||||
"4AC542553E87DCA9C8AB72BC7D09F908",
|
||||
"DA71409388CE531378225A6BBF96CDFE",
|
||||
"2785F65AB43E89055A31BFFF8E23C5BD",
|
||||
"72C1EAAC014BAA48176CF4B86DC567B8",
|
||||
"30D17316E31067004ED239DE9F121B0D",
|
||||
"4E4B5F141AADE9638771B6226AD426D0",
|
||||
"6F79CE75B2D272EBC34718C6C07CB63B",
|
||||
"500B9537712BD828EFC8C4D036B9752A",
|
||||
"612AB059DEDF1AE49910BC575AEDF97B",
|
||||
"4854A3FC0F4E9CFD23D48BB36B0F98A9",
|
||||
"0903CFF8DCB8B5A701D911BEEBF285F3"
|
||||
]
|
||||
|
||||
$.TokenList =[];
|
||||
|
||||
if ($.isNode()) {
|
||||
Object.keys(jdCookieNode).forEach((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"});
|
||||
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++) {
|
||||
if (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;
|
||||
$.isLogin = true;
|
||||
$.nickName = '';
|
||||
message = '';
|
||||
await TotalBean();
|
||||
//await TotalBean();
|
||||
console.log(`\n******开始【京东账号${$.index}】${$.nickName || $.UserName}*********\n`);
|
||||
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"});
|
||||
|
||||
if ($.isNode()) {
|
||||
await notify.sendNotify(`${$.name}cookie已失效 - ${$.UserName}`, `京东账号${$.index} ${$.UserName}\n请重新登录获取cookie`);
|
||||
}
|
||||
continue
|
||||
}
|
||||
await babel_diy_zeus();
|
||||
await showMsg()
|
||||
//if(i <1 ) {await showMsg()}
|
||||
await dpqd()
|
||||
await showMsg()
|
||||
await $.wait(1500)
|
||||
}
|
||||
}
|
||||
if ($.isNode() && allMessage) {
|
||||
await notify.sendNotify(`${$.name}`, `${allMessage}`)
|
||||
}
|
||||
})()
|
||||
.catch((e) => {
|
||||
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
||||
@ -112,19 +96,17 @@ if ($.isNode()) {
|
||||
})
|
||||
|
||||
//开始店铺签到
|
||||
async function babel_diy_zeus(){
|
||||
|
||||
for (var j = 0; j < $.TokenLists.length; j++) {
|
||||
|
||||
await $.wait(1000);
|
||||
async function dpqd(){
|
||||
for (var j = 0; j < token.length; j++) {
|
||||
num=j+1
|
||||
if ($.TokenLists[j]=='') {continue}
|
||||
await getvenderId($.TokenLists[j])
|
||||
if (token[j]=='') {continue}
|
||||
getUA()
|
||||
await getvenderId(token[j])
|
||||
if (vender=='') {continue}
|
||||
await getvenderName(vender)
|
||||
await getActivityInfo($.TokenLists[j],vender)
|
||||
await signCollectGift($.TokenLists[j],vender,activityId)
|
||||
await taskUrl($.TokenLists[j],vender)
|
||||
await getActivityInfo(token[j],vender)
|
||||
await signCollectGift(token[j],vender,activityId)
|
||||
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",
|
||||
"cookie": cookie,
|
||||
"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) => {
|
||||
@ -177,7 +160,8 @@ function getvenderName(venderId) {
|
||||
"accept-encoding": "gzip, deflate, br",
|
||||
"accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",
|
||||
"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) => {
|
||||
@ -212,8 +196,9 @@ function getActivityInfo(token,venderId) {
|
||||
"accept-encoding": "gzip, deflate",
|
||||
"accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",
|
||||
"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`,
|
||||
"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`
|
||||
"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": $.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) => {
|
||||
@ -233,8 +218,8 @@ function getActivityInfo(token,venderId) {
|
||||
const discount=data.data.continuePrizeRuleList[i].prizeList[0].discount
|
||||
mes += "签到"+level+"天,获得"+discount+'豆'
|
||||
}
|
||||
//console.log(message+mes+'\n')
|
||||
//message += mes+'\n'
|
||||
// console.log(message+mes+'\n')
|
||||
// message += mes+'\n'
|
||||
}
|
||||
} catch (e) {
|
||||
$.logErr(e, resp);
|
||||
@ -255,8 +240,9 @@ function signCollectGift(token,venderId,activitytemp) {
|
||||
"accept-encoding": "gzip, deflate",
|
||||
"accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",
|
||||
"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`,
|
||||
"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`
|
||||
"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": $.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) => {
|
||||
@ -288,7 +274,8 @@ function taskUrl(token,venderId) {
|
||||
"accept-language": "zh-CN,zh;q=0.9",
|
||||
"cookie": cookie,
|
||||
"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) => {
|
||||
@ -297,10 +284,10 @@ function taskUrl(token,venderId) {
|
||||
console.log(`\n${$.name}: API查询请求失败 ‼️‼️`)
|
||||
$.logErr(err);
|
||||
} else {
|
||||
//console.log(data)
|
||||
data = JSON.parse(/{(.*)}/g.exec(data)[0])
|
||||
console.log(`已签到:`+data.data.days+`天`)
|
||||
message +=`已签到:`+data.data.days+`天\n`
|
||||
//console.log(data)
|
||||
data = JSON.parse(/{(.*)}/g.exec(data)[0])
|
||||
console.log(`已签到:`+data.data.days+`天`)
|
||||
message +=`已签到:`+data.data.days+`天\n`
|
||||
}
|
||||
} catch (e) {
|
||||
$.logErr(e, resp);
|
||||
@ -314,7 +301,7 @@ function taskUrl(token,venderId) {
|
||||
async function showMsg() {
|
||||
if ($.isNode()) {
|
||||
$.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过期
|
||||
return
|
||||
}
|
||||
$.nickName = (data['base'] && data['base'].nickname) || $.UserName;
|
||||
if (data['retcode'] === 0) {
|
||||
$.nickName = data['base'].nickname;
|
||||
} else {
|
||||
$.nickName = $.UserName
|
||||
}
|
||||
} else {
|
||||
console.log(`京东服务器返回空数据`)
|
||||
}
|
||||
@ -371,43 +362,16 @@ function jsonParse(str) {
|
||||
}
|
||||
}
|
||||
|
||||
function getStoreTokee(url) {
|
||||
return new Promise(async resolve => {
|
||||
const options = {
|
||||
"url": `${url}?${new Date()}`,
|
||||
"timeout": 10000,
|
||||
"headers": {
|
||||
"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) {
|
||||
const tunnel = require("tunnel");
|
||||
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);
|
||||
})
|
||||
function randomString(e) {
|
||||
e = e || 32;
|
||||
let t = "abcdef0123456789", a = t.length, n = "";
|
||||
for (i = 0; i < e; i++)
|
||||
n += t.charAt(Math.floor(Math.random() * a));
|
||||
return n
|
||||
}
|
||||
|
||||
function getUA() {
|
||||
$.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;`
|
||||
}
|
||||
|
||||
// prettier-ignore
|
21
jd_follow.js
Normal file
21
jd_follow.js
Normal file
File diff suppressed because one or more lines are too long
6
jd_lzdz1_customizeddsbxx.js
Normal file
6
jd_lzdz1_customizeddsbxx.js
Normal file
File diff suppressed because one or more lines are too long
14
jd_supermarket.js
Normal file
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
Loading…
Reference in New Issue
Block a user