This commit is contained in:
Faker 2022-08-11 10:10:44 +08:00
parent a46ade81b3
commit b23f77e0e4
3 changed files with 209 additions and 114 deletions

View File

@ -1,22 +1,18 @@
/*
京东赚赚
可以做随机互助
活动入口京东赚赚小程序
长期活动每日收益2毛左右多号互助会较多
长期活动每日收益2毛左右
已支持IOS双京东账号,Node.js支持N个京东账号
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
============Quantumultx===============
[task_local]
# 京东赚赚
10 0 * * * jd_jdzz.js, tag=京东赚赚, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jdzz.png, enabled=true
================Loon==============
[Script]
cron "10 0 * * *" script-path=jd_jdzz.js,tag=京东赚赚
===============Surge=================
京东赚赚 = type=cron,cronexp="10 0 * * *",wake-system=1,timeout=3600,script-path=jd_jdzz.js
============小火箭=========
京东赚赚 = type=cron,script-path=jd_jdzz.js, cronexpr="10 0 * * *", timeout=3600, enable=true
*/
@ -24,7 +20,7 @@ const $ = new Env('京东赚赚');
const notify = $.isNode() ? require('./sendNotify') : '';
//Node.js用户请在jdCookie.js处填写京东ck;
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
let helpAuthor = true; // 帮助作者
//let helpAuthor = true; // 帮助作者
const randomCount = $.isNode() ? 20 : 5;
let jdNotify = true; // 是否关闭通知false打开通知推送true关闭通知推送
//IOS等用户直接用NobyDa的jd cookie
@ -40,12 +36,11 @@ if ($.isNode()) {
}
const JD_API_HOST = 'https://api.m.jd.com/client.action';
const inviteCodes = [
`S9KUiH11Mq1bSKBo@S5KkcRh9P9FbRKUygl_UJcg@StvV3SBcQ8Vw@S5KkcEV9ThDGWdWGw0K5u@S5KkcRktN8lyBdEj1kaQMdw@Sa3LolJe5IPhP9aNJQlGD@S5KkcR0pM91aBIhmgxf9bcA@S5KkcREwR_VXRIB78kvRYcg@S5KkcRE8b9QGEIEz0nKRbJw`,
`S9KUiH11Mq1bSKBo@S5KkcRh9P9FbRKUygl_UJcg@StvV3SBcQ8Vw@S5KkcEV9ThDGWdWGw0K5u@S5KkcRktN8lyBdEj1kaQMdw@Sa3LolJe5IPhP9aNJQlGD@S5KkcR0pM91aBIhmgxf9bcA@S5KkcREwR_VXRIB78kvRYcg@S5KkcRE8b9QGEIEz0nKRbJw`,
''
]
let nowTimes = new Date(new Date().getTime() + new Date().getTimezoneOffset() * 60 * 1000 + 8 * 60 * 60 * 1000);
!(async () => {
await requireConfig();
//await requireConfig();
if (!cookiesArr[0]) {
$.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"});
return;
@ -68,7 +63,7 @@ let nowTimes = new Date(new Date().getTime() + new Date().getTimezoneOffset() *
}
continue
}
await shareCodesFormat()
//await shareCodesFormat()
await jdWish()
}
}
@ -99,12 +94,16 @@ async function jdWish() {
$.nowNum = parseInt($.totalNum)
for (let i = 0; i < $.taskList.length; ++i) {
let task = $.taskList[i]
if (task['taskId'] !== 3 && task['status'] !== 2) {
// console.log(task);
if (task['taskId'] === 1 && task['status'] !== 2) {
console.log(`去做任务:${task.taskName}`)
await doTask({ "taskId": task['taskId'], "taskItem": {}, "actionType": 0, "taskToken": task['taskToken'], "mpVersion": "3.4.0" })
} else if (task['taskId'] !== 3 && task['status'] !== 2) {
console.log(`去做任务:${task.taskName}`)
if (task['itemId'])
await doTask({ "itemId": task['itemId'], "taskId": task['taskId'], "taskToken": task["taskToken"], "mpVersion": "3.4.0" })
await doTask({ "itemId": task['itemId'], "taskId": task['taskId'], "taskItem": {}, "actionType": 0, "taskToken": task['taskToken'], "mpVersion": "3.4.0" })
else
await doTask({ "taskId": task['taskId'], "taskToken": task["taskToken"], "mpVersion": "3.4.0" })
await doTask({ "taskId": task['taskId'], "taskItem": {}, "actionType": 0, "taskToken": task['taskToken'], "mpVersion": "3.4.0" })
await $.wait(3000)
}
}
@ -157,7 +156,7 @@ function getUserInfo() {
function getTaskList(flag = false) {
return new Promise(resolve => {
$.get(taskUrl("interactTaskIndex"), async (err, resp, data) => {
$.get(taskUrl("interactTaskIndex", { "mpVersion": "3.4.0" }), async (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
@ -165,11 +164,8 @@ function getTaskList(flag = false) {
} else {
if (safeGet(data)) {
data = JSON.parse(data);
$.taskList = data.data.taskDetailResList
$.totalNum = data.data.totalNum
$.taskList = data?.data?.taskDetailResList ?? []
if (data.data.signTaskRes) {
$.taskList.push(data.data.signTaskRes)
}
$.totalBeanNum = data.data.totalBeanNum
if (flag && $.taskList.filter(item => !!item && item['taskId'] === 3) && $.taskList.filter(item => !!item && item['taskId'] === 3).length) {
console.log(`\n【京东账号${$.index}${$.UserName})的${$.name}好友互助码】${$.taskList.filter(item => !!item && item['taskId'] === 3)[0]['itemId']}\n`);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long