This commit is contained in:
Faker 2023-05-04 02:40:54 +08:00
parent 0cbc7267c9
commit d2fbf154fc
13 changed files with 1382 additions and 1604 deletions

1
function/dylank.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

View File

@ -1,35 +1,16 @@
/*
领京豆额外奖励&抢京豆
脚本自带助力码介意者可将 29 helpAuthor 变量设置为 false
领京豆额外奖励
活动入口京东APP首页-领京豆
更新地址https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_bean_home.js
已支持IOS双京东账号, Node.js支持N个京东账号
脚本兼容: QuantumultX, Surge, Loon, 小火箭JSBox, Node.js
============Quantumultx===============
[task_local]
#领京豆额外奖励
23 1,18 * * * https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_bean_home.js, tag=领京豆额外奖励, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jd_bean_home.png, enabled=true
cron "25 2,14 * * *" script-path=https://raw.githubusercontent.com/Aaron-lv/sync/jd_scripts/jd_bean_home.js, tag=领京豆额外奖励
================Loon==============
[Script]
cron "23 1,18 * * *" script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_bean_home.js, tag=领京豆额外奖励
===============Surge=================
领京豆额外奖励 = type=cron,cronexp="23 1,18 * * *",wake-system=1,timeout=3600,script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_bean_home.js
============小火箭=========
领京豆额外奖励 = type=cron,script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_bean_home.js, cronexpr="23 1,18 * * *", timeout=3600, enable=true
*/
const $ = new Env('领京豆额外奖励');
const $ = new Env('领京豆-升级赚豆');
const notify = $.isNode() ? require('./sendNotify') : '';
//Node.js用户请在jdCookie.js处填写京东ck;
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
let jdNotify = true;//是否关闭通知false打开通知推送true关闭通知推送
const helpAuthor = false; // 是否帮助作者助力false打开通知推送true关闭通知推送
//IOS等用户直接用NobyDa的jd cookie
const ua = require('./USER_AGENTS');
let cookiesArr = [], cookie = '', uuid = '', message;
$.outFlag = false
if ($.isNode()) {
Object.keys(jdCookieNode).forEach((item) => {
cookiesArr.push(jdCookieNode[item])
@ -54,7 +35,9 @@ const JD_API_HOST = 'https://api.m.jd.com/';
$.isLogin = true;
$.nickName = '';
message = '';
uuid = randomString()
uuid = randomString();
$.UA = ua.UARAM ? ua.UARAM() : ua.USER_AGENT;
$.av = $.UA.split(';')[2];
await TotalBean();
console.log(`\n******开始【京东账号${$.index}${$.nickName || $.UserName}*********\n`);
if (!$.isLogin) {
@ -66,52 +49,9 @@ const JD_API_HOST = 'https://api.m.jd.com/';
continue
}
await jdBeanHome();
await $.wait(parseInt(Math.random() * 5000 + 8000, 10))
}
}
// for (let i = 0; i < cookiesArr.length; i++) {
// $.index = i + 1;
// if (cookiesArr[i]) {
// cookie = cookiesArr[i];
// $.canHelp = true;
// $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1])
// if ($.newShareCodes.length > 1) {
// console.log(`\n【抢京豆】 ${$.UserName} 去助力排名第一的cookie`);
// // let code = $.newShareCodes[(i + 1) % $.newShareCodes.length]
// // await help(code[0], code[1])
// let code = $.newShareCodes[0];
// if(code[2] && code[2] === $.UserName){
// //不助力自己
// } else {
// await help(code[0], code[1]);
// }
// }
// if (helpAuthor && $.authorCode && $.canHelp) {
// console.log(`\n【抢京豆】${$.UserName} 去帮助作者`)
// for (let code of $.authorCode) {
// const helpRes = await help(code.shareCode, code.groupCode);
// if (helpRes && helpRes['code'] === '0') {
// if (helpRes && helpRes.data && helpRes.data.respCode === 'SG209') {
// console.log(`${helpRes.data.helpToast}\n`);
// break;
// }
// } else {
// console.log(`助力异常:${JSON.stringify(helpRes)}\n`);
// }
// }
// }
// for (let j = 1; j < $.newShareCodes.length && $.canHelp; j++) {
// let code = $.newShareCodes[j];
// if(code[2] && code[2] === $.UserName){
// //不助力自己
// } else {
// console.log(`【抢京豆】${$.UserName} 去助力账号 ${j + 1}`);
// await help(code[0], code[1]);
// await $.wait(2000);
// }
// }
// }
// }
})()
.catch((e) => {
$.log('', `${$.name}, 失败! 原因: ${e}!`, '')
@ -123,39 +63,34 @@ const JD_API_HOST = 'https://api.m.jd.com/';
async function jdBeanHome() {
try {
$.doneState = false
// for (let i = 0; i < 3; ++i) {
// await doTask2()
// await $.wait(1000)
// if ($.doneState) break
// }
$.outFlag = false
$.flag = true
do {
await doTask2()
if ($.outFlag) break
await $.wait(5000)
} while (!$.doneState)
await $.wait(3000)
} while (!$.doneState && $.flag)
if ($.flag) {
await $.wait(1000)
await award("feeds")
await $.wait(1000)
await getUserInfo()
await $.wait(1000)
await getTaskList();
await receiveJd2();
//await getTaskList();
//await receiveJd2();
}
//await morningGetBean()
//await $.wait(1000)
await $.wait(1000)
await beanTaskList(1)
await $.wait(2000)
await $.wait(1000)
await queryCouponInfo()
$.doneState = false
let num = 0
do {
await $.wait(3000)
await $.wait(2000)
await beanTaskList(2)
num++
} while (!$.doneState && num < 5)
await $.wait(3000)
await $.wait(2000)
if ($.doneState) await beanTaskList(3)
await showMsg();
@ -175,9 +110,9 @@ function morningGetBean() {
} else {
if (safeGet(data)) {
data = JSON.parse(data);
if (data.data.awardResultFlag === "1") {
if (data.data?.awardResultFlag === "1") {
console.log(`早起福利领取成功:${data.data.bizMsg}`)
} else if (data.data.awardResultFlag === "2") {
} else if (data.data?.awardResultFlag === "2") {
console.log(`早起福利领取失败:${data.data.bizMsg}`)
} else {
console.log(`早起福利领取失败:${data.data.bizMsg}`)
@ -204,6 +139,7 @@ async function beanTaskList(type) {
} else {
if (safeGet(data)) {
data = JSON.parse(data);
if (!data.errorMessage) {
switch (type) {
case 1:
console.log(`当前等级:${data.data.curLevel} 下一级可领取:${data.data.nextLevelBeanNum || 0}京豆`)
@ -254,6 +190,9 @@ async function beanTaskList(type) {
default:
break
}
} else {
console.log(data.errorMessage)
}
}
}
} catch (e) {
@ -392,13 +331,12 @@ function getRandomInt(min, max) {
}
function doTask2() {
return new Promise(resolve => {
const body = {"awardFlag": false, "skuId": `${getRandomInt(10000000,20000000)}`, "source": "feeds", "type": '1'};
$.post(taskUrl('beanHomeTask', body), (err, resp, data) => {
const body = { "awardFlag": false, "skuId": `${getRandomInt(1000000000, 2000000000)}`, "source": "feeds", "type": '1' };
$.get(taskGetUrl('beanHomeTask', body), (err, resp, data) => {
try {
if (err) {
$.outFlag = true
console.log(`${JSON.stringify(err)}`)
console.log(`doTask2 API请求失败请检查网路重试`)
$.flag = false
//console.log(`doTask2 API请求失败请检查网路重试`)
} else {
if (safeGet(data)) {
data = JSON.parse(data);
@ -463,7 +401,7 @@ function getUserInfo() {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`getUserInfo API请求失败请检查网路重试`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
if (safeGet(data)) {
data = JSON.parse(data);
@ -501,7 +439,7 @@ function hitGroup() {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`hitGroup API请求失败请检查网路重试`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
if (safeGet(data)) {
data = JSON.parse(data);
@ -583,7 +521,7 @@ function getTaskList() {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`getTaskList API请求失败请检查网路重试`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
if (safeGet(data)) {
data = JSON.parse(data);
@ -648,7 +586,6 @@ function award(source="home") {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`award API请求失败请检查网路重试`)
$.outFlag = true
} else {
if (safeGet(data)) {
data = JSON.parse(data);
@ -689,8 +626,7 @@ function receiveJd2() {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`receiveJd2 API请求失败请检查网路重试`)
$.outFlag = true
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
if (safeGet(data)) {
data = JSON.parse(data);
@ -712,13 +648,13 @@ function receiveJd2() {
}
function taskGetUrl(function_id, body) {
return {
url: `${JD_API_HOST}client.action?functionId=${function_id}&body=${escape(JSON.stringify(body))}&appid=ld&clientVersion=9.2.0`,
url: `${JD_API_HOST}client.action?functionId=${function_id}&body=${encodeURIComponent(JSON.stringify(body))}&appid=ld&client=android&clientVersion=${$.av}`,
headers: {
'Cookie': cookie,
'Host': 'api.m.jd.com',
'Accept': '*/*',
'Connection': 'keep-alive',
'User-Agent': $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"),
'User-Agent': $.UA,
'Accept-Language': 'zh-Hans-CN;q=1,en-CN;q=0.9',
'Accept-Encoding': 'gzip, deflate, br',
'Content-Type': "application/x-www-form-urlencoded"
@ -728,13 +664,13 @@ function taskGetUrl(function_id, body) {
function taskBeanUrl(function_id, body = {}) {
return {
url: `${JD_API_HOST}client.action?functionId=${function_id}&body=${escape(JSON.stringify(body))}&appid=ld&client=apple&clientVersion=10.0.8&uuid=${uuid}&openudid=${uuid}`,
url: `${JD_API_HOST}client.action?functionId=${function_id}&body=${encodeURIComponent(JSON.stringify(body))}&appid=ld&client=apple&clientVersion=${$.av}&uuid=${uuid}&openudid=${uuid}`,
headers: {
'Cookie': cookie,
'Host': 'api.m.jd.com',
'Accept': '*/*',
'Connection': 'keep-alive',
'User-Agent': $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"),
'User-Agent': $.UA,
'Accept-Language': 'zh-cn',
'Accept-Encoding': 'gzip, deflate, br',
"Referer": "https://h5.m.jd.com/"
@ -748,13 +684,13 @@ function taskUrl(function_id, body) {
body["monitor_refer"] = "";
return {
url: JD_API_HOST,
body: `functionId=${function_id}&body=${escape(JSON.stringify(body))}&appid=ld&client=apple&area=5_274_49707_49973&build=167283&clientVersion=9.1.0`,
body: `functionId=${function_id}&body=${encodeURIComponent(JSON.stringify(body))}&appid=ld&client=apple&clientVersion=${$.av}`,
headers: {
'Cookie': cookie,
'Host': 'api.m.jd.com',
'Accept': '*/*',
'Connection': 'keep-alive',
'User-Agent': $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"),
'User-Agent': $.UA,
'Accept-Language': 'zh-Hans-CN;q=1,en-CN;q=0.9',
'Accept-Encoding': 'gzip, deflate, br',
'Content-Type': "application/x-www-form-urlencoded"
@ -781,7 +717,7 @@ function TotalBean() {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`TotalBean API请求失败请检查网路重试`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
if (data) {
data = JSON.parse(data);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

10
jd_gwfd.js Normal file

File diff suppressed because one or more lines are too long

16
jd_pp.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

12
jd_sghelp.js Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,15 +1,13 @@
/*
京东极速版签到+赚现金任务
每日9毛左右满31050可兑换无门槛红包
一个号需要运行20多分钟左右
赚金币任务
活动时间长期
活动入口东极速版app-现金签到
活动入口京喜特价app-百元生活费-赚金币
已支持IOS双京东账号,Node.js支持N个京东账号
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
============Quantumultx===============
[task_local]
#京东极速版
5 0,8 * * * jd_speed_sign.js,
15 2,14 * * * jd_speed_sign.js,
================Loon==============
[Script]
cron "15 2,14 * * *" script-path=jd_speed_sign.js,tag=京东极速版
@ -18,7 +16,7 @@ cron "15 2,14 * * *" script-path=jd_speed_sign.js,tag=京东极速版
============小火箭=========
京东极速版 = type=cron,script-path=jd_speed_sign.js, cronexpr="15 2,14 * * *", timeout=33600, enable=true
*/
const $ = new Env('京东极速版');
const $ = new Env('京喜特价赚金币');
const notify = $.isNode() ? require('./sendNotify') : '';
//Node.js用户请在jdCookie.js处填写京东ck;
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
@ -77,16 +75,16 @@ const JD_API_HOST = 'https://api.m.jd.com/', actCode = 'visa-card-001';
async function jdGlobal() {
try {
await richManIndex()
//await richManIndex()
await wheelsHome()
await apTaskList()
await wheelsHome()
//await wheelsHome()
//await apTaskList()
//await wheelsHome()
// await signInit()
// await sign()
await invite()
await invite2()
//await invite()
//await invite2()
$.score = 0
$.total = 0
await taskList()
@ -112,67 +110,67 @@ function showMsg() {
})
}
async function signInit() {
return new Promise(resolve => {
$.get(taskUrl('speedSignInit', {
"activityId": "8a8fabf3cccb417f8e691b6774938bc2",
"kernelPlatform": "RN",
"inviterId":"wXX9SjXOdYMWe5Ru/1+x9A=="
}), async (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
if (safeGet(data)) {
data = JSON.parse(data);
//console.log(data)
}
}
} catch (e) {
$.logErr(e, resp)
} finally {
resolve(data);
}
})
})
}
// async function signInit() {
// return new Promise(resolve => {
// $.get(taskUrl('speedSignInit', {
// "activityId": "8a8fabf3cccb417f8e691b6774938bc2",
// "kernelPlatform": "RN",
// "inviterId": "wXX9SjXOdYMWe5Ru/1+x9A=="
// }), async (err, resp, data) => {
// try {
// if (err) {
// console.log(`${JSON.stringify(err)}`)
// console.log(`${$.name} API请求失败请检查网路重试`)
// } else {
// if (safeGet(data)) {
// data = JSON.parse(data);
// //console.log(data)
// }
// }
// } catch (e) {
// $.logErr(e, resp)
// } finally {
// resolve(data);
// }
// })
// })
// }
async function sign() {
return new Promise(resolve => {
$.get(taskUrl('speedSign', {
"kernelPlatform": "RN",
"activityId": "8a8fabf3cccb417f8e691b6774938bc2",
"noWaitPrize": "false"
}),
async (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
if (safeGet(data)) {
data = JSON.parse(data);
if (data.subCode === 0) {
console.log(`签到获得${data.data.signAmount}现金,共计获得${data.data.cashDrawAmount}`)
} else {
console.log(`签到失败,${data.msg}`)
}
}
}
} catch (e) {
$.logErr(e, resp)
} finally {
resolve(data);
}
})
})
}
// async function sign() {
// return new Promise(resolve => {
// $.get(taskUrl('speedSign', {
// "kernelPlatform": "RN",
// "activityId": "8a8fabf3cccb417f8e691b6774938bc2",
// "noWaitPrize": "false"
// }),
// async (err, resp, data) => {
// try {
// if (err) {
// console.log(`${JSON.stringify(err)}`)
// console.log(`${$.name} API请求失败请检查网路重试`)
// } else {
// if (safeGet(data)) {
// data = JSON.parse(data);
// if (data.subCode === 0) {
// console.log(`签到获得${data.data.signAmount}现金,共计获得${data.data.cashDrawAmount}`)
// } else {
// console.log(`签到失败,${data.msg}`)
// }
// }
// }
// } catch (e) {
// $.logErr(e, resp)
// } finally {
// resolve(data);
// }
// })
// })
// }
async function taskList() {
return new Promise(resolve => {
$.get(taskUrl('ClientHandleService.execute', {
"version": "3.1.0",
//"version": "3.1.0",
"method": "newTaskCenterPage",
"data": { "channel": 1 }
}),
@ -188,15 +186,20 @@ async function taskList() {
$.taskName = task.taskInfo.mainTitle
if (task.taskInfo.status === 0) {
if (task.taskType >= 1000) {
await $.wait(800);
await doTask(task.taskType)
await $.wait(1000)
await $.wait(500);
} else {
$.canStartNewItem = true
while ($.canStartNewItem) {
if (task.taskType !== 3) {
await queryItem(task.taskType)
await $.wait(500);
await queryItem(task.taskType);
await $.wait(500);
} else {
await startItem("", task.taskType)
await $.wait(500);
await startItem("", task.taskType);
await $.wait(500);
}
}
}
@ -234,7 +237,7 @@ async function doTask(taskId) {
if (safeGet(data)) {
data = JSON.parse(data);
if (data.code === 0) {
console.log(`${data.data.taskInfo.mainTitle}任务完成成功,预计获得${data.data.reward}金币`)
console.log(`${data.data.taskInfo.mainTitle}任务完成成功,获得${data.data.reward}金币`)
} else {
console.log(`任务完成失败,${data.message}`)
}
@ -262,8 +265,9 @@ async function queryJoy() {
data = JSON.parse(data);
if (data.data.taskBubbles)
for (let task of data.data.taskBubbles) {
await rewardTask(task.id, task.activeType)
await $.wait(500)
await $.wait(500);
await rewardTask(task.id, task.activeType);
await $.wait(500);
}
}
}
@ -315,13 +319,16 @@ async function queryItem(activeType = 1) {
}), async (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`${$.name} API请求失败请检查网路重试`)
console.log(`${JSON.stringify(err)}`);
console.log(`${$.name} API请求失败请检查网路重试`);
await $.wait(1000);
} else {
if (safeGet(data)) {
data = JSON.parse(data);
if (data.code === 0 && data.data) {
await startItem(data.data.nextResource, activeType)
await $.wait(800);
await startItem(data.data.nextResource, activeType);
await $.wait(500);
} else {
console.log(`商品任务开启失败,${data.message}`)
$.canStartNewItem = false
@ -365,7 +372,8 @@ async function startItem(activeId, activeType) {
videoBrowsing = activeType === 1 ? 5 : 10
console.log(`${taskCompletionProgress + 1}/${taskCompletionLimit}】浏览商品任务记录成功,等待${videoBrowsing}`)
await $.wait(videoBrowsing * 1000)
await endItem(data.data.uuid, activeType, activeId, activeType === 3 ? videoBrowsing : "")
await endItem(data.data.uuid, activeType, activeId, activeType === 3 ? videoBrowsing : "");
await $.wait(1000);
} else {
console.log(`${$.taskName}任务已达上限`)
$.canStartNewItem = false
@ -408,7 +416,9 @@ async function endItem(uuid, activeType, activeId = "", videoTimeLength = "") {
if (safeGet(data)) {
data = JSON.parse(data);
if (data.code === 0 && data.isSuccess) {
await rewardItem(uuid, activeType, activeId, videoTimeLength)
await $.wait(500);
await rewardItem(uuid, activeType, activeId, videoTimeLength);
await $.wait(500);
} else {
console.log(`${$.taskName}任务结束失败,${data.message}`)
}
@ -486,65 +496,7 @@ async function cash() {
})
}
// 大转盘
function wheelsHome() {
return new Promise(resolve => {
$.get(taskGetUrl('wheelsHome',
{"linkId":"toxw9c5sy9xllGBr3QFdYg"}),
async (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
if (safeGet(data)) {
data = JSON.parse(data);
if(data.code ===0){
console.log(`【幸运大转盘】剩余抽奖机会:${data.data.lotteryChances}`)
while(data.data.lotteryChances--) {
await wheelsLottery()
await $.wait(500)
}
}
}
}
} catch (e) {
$.logErr(e, resp)
} finally {
resolve(data);
}
})
})
}
// 大转盘
function wheelsLottery() {
return new Promise(resolve => {
$.get(taskGetUrl('wheelsLottery',
{"linkId":"toxw9c5sy9xllGBr3QFdYg"}),
async (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
if (safeGet(data)) {
data = JSON.parse(data);
if(data.data && data.data.rewardType){
console.log(`幸运大转盘抽奖获得:【${data.data.couponUsedValue}-${data.data.rewardValue}${data.data.couponDesc}\n`)
message += `幸运大转盘抽奖获得:【${data.data.couponUsedValue}-${data.data.rewardValue}${data.data.couponDesc}\n`
}else{
console.log(`幸运大转盘抽奖获得:空气`)
}
}
}
} catch (e) {
$.logErr(e, resp)
} finally {
resolve(data);
}
})
})
}
// 大转盘任务
function apTaskList() {
return new Promise(resolve => {
@ -743,9 +695,7 @@ function taskGetUrl(function_id, body) {
function invite2() {
let inviterIdArr = [
"wXX9SjXOdYMWe5Ru/1+x9A==",
"wXX9SjXOdYMWe5Ru/1+x9A==",
"4AVQao+eH8Q8kvmXnWmkG8ef/fNr5fdejnD9+9Ugbec="
"wXX9SjXOdYMWe5Ru/1+x9A=="
]
let inviterId = inviterIdArr[Math.floor((Math.random() * inviterIdArr.length))]
let options = {
@ -768,34 +718,6 @@ function invite2() {
})
}
function invite() {
let t = +new Date()
let inviterIdArr = [
"wXX9SjXOdYMWe5Ru/1+x9A==",
"wXX9SjXOdYMWe5Ru/1+x9A==",
"4AVQao+eH8Q8kvmXnWmkG8ef/fNr5fdejnD9+9Ugbec="
]
let inviterId = inviterIdArr[Math.floor((Math.random() * inviterIdArr.length))]
let options = {
url: `https://api.m.jd.com/?t=${t}`,
body: `functionId=InviteFriendChangeAssertsService&body=${JSON.stringify({"method":"attendInviteActivity","data":{"inviterPin":encodeURIComponent(inviterId),"channel":1,"token":"","frontendInitStatus":""}})}&referer=-1&eid=eidI9b2981202fsec83iRW1nTsOVzCocWda3YHPN471AY78%2FQBhYbXeWtdg%2F3TCtVTMrE1JjM8Sqt8f2TqF1Z5P%2FRPGlzA1dERP0Z5bLWdq5N5B2VbBO&aid=&client=ios&clientVersion=14.4.2&networkType=wifi&fp=-1&uuid=ab048084b47df24880613326feffdf7eee471488&osVersion=14.4.2&d_brand=iPhone&d_model=iPhone10,2&agent=-1&pageClickKey=-1&platform=3&lang=zh_CN&appid=market-task-h5&_t=${t}`,
headers: {
"Host": "api.m.jd.com",
"Accept": "application/json, text/plain, */*",
"Content-type": "application/x-www-form-urlencoded",
"Origin": "https://invite-reward.jd.com",
"Accept-Language": "zh-CN,zh-Hans;q=0.9",
"User-Agent": $.isNode() ? (process.env.JS_USER_AGENT ? process.env.JS_USER_AGENT : (require('./JS_USER_AGENTS').USER_AGENT)) : ($.getdata('JSUA') ? $.getdata('JSUA') : "'jdltapp;iPad;3.1.0;14.4;network/wifi;Mozilla/5.0 (iPad; CPU OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"),
"Referer": 'https://invite-reward.jd.com/',
"Accept-Encoding": "gzip, deflate, br",
"Cookie": cookie
}
}
$.post(options, (err, resp, data) => {
//console.log(data)
})
}
function TotalBean() {
return new Promise(async resolve => {
const options = {

11
jd_ttlhb.js Normal file

File diff suppressed because one or more lines are too long

16
jd_ttqdlxj.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