mirror of
https://github.com/shufflewzc/faker2.git
synced 2025-04-23 02:48:44 +08:00
update
This commit is contained in:
parent
03220d450e
commit
96123dcfb3
45
jd_wyw.js
45
jd_wyw.js
@ -1,23 +1,14 @@
|
||||
/*
|
||||
|
||||
|
||||
cron:1 1 1 1 *
|
||||
============Quantumultx===============
|
||||
[task_local]
|
||||
#玩一玩成就
|
||||
0 8 * * * jd_wyw.js, tag=玩一玩成就, img-url=https://raw.githubusercontent.com/tsukasa007/icon/master/jd_wyw.png, enabled=true
|
||||
|
||||
================Loon==============
|
||||
[Script]
|
||||
cron "0 8 * * *" script-path=jd_wyw.js,tag=玩一玩成就
|
||||
|
||||
===============Surge=================
|
||||
玩一玩成就 = type=cron,cronexp="0 8 * * *",wake-system=1,timeout=3600,script-path=jd_wyw.js
|
||||
|
||||
============小火箭=========
|
||||
玩一玩成就 = type=cron,script-path=jd_wyw.js, cronexpr="0 8 * * *", timeout=3600, enable=true
|
||||
1 1 1 1 * jd_wyw.js, tag=玩一玩成就, enabled=true
|
||||
*/
|
||||
const $ = new Env('玩一玩成就');
|
||||
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
|
||||
|
||||
const notify = $.isNode() ? require('./sendNotify') : '';
|
||||
//IOS等用户直接用NobyDa的jd cookie
|
||||
let cookiesArr = [],
|
||||
@ -35,7 +26,7 @@ $.invitePinTaskList = []
|
||||
|
||||
message = ""
|
||||
!(async () => {
|
||||
$.user_agent = require('./USER_AGENTS').USER_AGENT
|
||||
console.log('\n【活动入口:京东APP搜索-玩一玩 】\n\n【每次运行活动ID均不同,只增加成长值目前没任何收益 】');
|
||||
if (!cookiesArr[0]) {
|
||||
$.msg($.name, '【提示】请先获取cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/', {
|
||||
"open-url": "https://bean.m.jd.com/"
|
||||
@ -50,8 +41,6 @@ message = ""
|
||||
$.isLogin = true;
|
||||
$.nickName = '';
|
||||
console.log(`\n\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"
|
||||
@ -61,13 +50,15 @@ message = ""
|
||||
}
|
||||
continue
|
||||
}
|
||||
await getPlayTaskCenter()
|
||||
await getUA();
|
||||
await getPlayTaskCenter();
|
||||
for (const playTaskCenterListElement of $.playTaskCenterList) {
|
||||
$.log(`play ${playTaskCenterListElement.name} 获得成就值: ${playTaskCenterListElement.achieve}`)
|
||||
$.log(`ID:${playTaskCenterListElement.playId} ${playTaskCenterListElement.name} 成就值: ${playTaskCenterListElement.achieve}`)
|
||||
await $.wait(parseInt(Math.random() * 1500 + 3000, 10))
|
||||
await doPlayAction(playTaskCenterListElement.playId)
|
||||
await $.wait(parseInt(Math.random() * 1500 + 3000, 10))
|
||||
}
|
||||
|
||||
|
||||
await $.wait(parseInt(Math.random() * 1500 + 2000, 10))
|
||||
|
||||
}
|
||||
}
|
||||
@ -109,6 +100,9 @@ function doPlayAction(playId) {
|
||||
console.log(`${$.name} API请求失败,请检查网路重试`)
|
||||
} else {
|
||||
data = JSON.parse(data);
|
||||
if (data) {
|
||||
console.log('任务完成,总成长值:' + data?.data?.achieve)
|
||||
}
|
||||
debugger
|
||||
}
|
||||
} catch (e) {
|
||||
@ -120,14 +114,23 @@ function doPlayAction(playId) {
|
||||
})
|
||||
}
|
||||
|
||||
async function getUA() {
|
||||
$.UA = `jdapp;iPhone;10.1.4;13.1.2;${randomString(40)};network/wifi;model/iPhone8,1;addressid/2308460611;appBuild/167814;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`
|
||||
}
|
||||
|
||||
|
||||
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 taskPostClientActionUrl(body, functionId) {
|
||||
return {
|
||||
url: `https://api.m.jd.com/client.action?${functionId ? `functionId=${functionId}` : ``}`,
|
||||
body: body,
|
||||
headers: {
|
||||
'User-Agent':$.user_agent,
|
||||
'User-Agent': $.UA,
|
||||
'Content-Type': 'application/x-www-form-urlencoded',
|
||||
'Host': 'api.m.jd.com',
|
||||
'Origin': 'https://api.m.jd.com',
|
||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user