mirror of
https://github.com/shufflewzc/faker3.git
synced 2026-04-03 16:34:07 +08:00
update
This commit is contained in:
@@ -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 dpqd()
|
||||
await showMsg()
|
||||
//if(i <1 ) {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) => {
|
||||
@@ -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
File diff suppressed because one or more lines are too long
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
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user