committed by
GitHub
parent
6dde128134
9cbf0b74b2
fe8ce570e3
7bb0a7b9e9
43b1c94b26
d4c8e30444
6b061f3c74
a65f663ae6
4df44b59eb
793ef4c355
9b9a6538e5
468b1b7db2
f74c0c47fa
054264ec61
b9d0138559
ad95006566
8296ce5415
2c45482520
c3783cca75
c3b9371182
86cefd91d5
dbf9526e82
ead4aae4e5
401313ccc7
d072532a80
eee45b78f4
ed4d711a21
521ebe780c
9685f2f9b3
commit
2fa943df2c
148
jd_nian.js
148
jd_nian.js
@@ -88,12 +88,18 @@ async function jdNian() {
|
||||
try {
|
||||
await getHomeData()
|
||||
if(!$.secretp) return
|
||||
await $.wait(2000)
|
||||
await killCouponList()
|
||||
await $.wait(2000)
|
||||
await map()
|
||||
await $.wait(2000)
|
||||
await queryMaterials()
|
||||
await getTaskList()
|
||||
await $.wait(1000)
|
||||
await doTask()
|
||||
await $.wait(2000)
|
||||
await helpFriends()
|
||||
await $.wait(2000)
|
||||
await getHomeData(true)
|
||||
await showMsg()
|
||||
} catch (e) {
|
||||
@@ -538,7 +544,11 @@ function queryMaterials() {
|
||||
if (safeGet(data)) {
|
||||
data = JSON.parse(data);
|
||||
if(data.code==='0') {
|
||||
for(let vo of data.data.viewLogo.list){
|
||||
let shopList = data.data.viewLogo.list.concat(data.data.bottomLogo.list)
|
||||
let nameList = []
|
||||
for(let vo of shopList){
|
||||
if(nameList.includes(vo.name)) continue
|
||||
nameList.push(vo.name)
|
||||
console.log(`去做${vo.name}店铺任务`)
|
||||
await shopLotteryInfo(vo.desc)
|
||||
await $.wait(2000)
|
||||
@@ -554,6 +564,7 @@ function queryMaterials() {
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
function shopLotteryInfo(shopSign) {
|
||||
let body = {"shopSign":shopSign}
|
||||
return new Promise(resolve => {
|
||||
@@ -638,72 +649,6 @@ function doShopLottery(shopSign) {
|
||||
})
|
||||
})
|
||||
}
|
||||
function signInRead(shopSign) {
|
||||
let body = {"shopSign":shopSign}
|
||||
return new Promise(resolve => {
|
||||
$.post(taskPostUrl("nian_shopSignInRead", body, "nian_shopSignInRead"), 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 && data.data && data.data.result && data.data.result.signInTag) {
|
||||
await signInWrite(shopSign)
|
||||
} else{
|
||||
console.log(`店铺已签到过`)
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
$.logErr(e, resp)
|
||||
} finally {
|
||||
resolve();
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
function signInWrite(shopSign) {
|
||||
let temp = {
|
||||
"shopSign": shopSign,
|
||||
}
|
||||
const extraData = {
|
||||
"jj": 6,
|
||||
"buttonid": "jmdd-react-smash_0",
|
||||
"sceneid": "homePageh5",
|
||||
"appid": '50073'
|
||||
}
|
||||
let body = {
|
||||
...encode(temp, $.secretp, extraData),
|
||||
shopSign:shopSign
|
||||
}
|
||||
return new Promise(resolve => {
|
||||
$.post(taskPostUrl("nian_shopSignInWrite", body, "nian_shopSignInWrite"), 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.bizCode === 0) {
|
||||
if(data.data.result.score)
|
||||
console.log(`签到成功,获得${data.data.result.score}爆竹🧨`)
|
||||
}
|
||||
else{
|
||||
console.log(data.data.bizMsg)
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
$.logErr(e, resp)
|
||||
} finally {
|
||||
resolve();
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
function pkInfo() {
|
||||
return new Promise(resolve => {
|
||||
@@ -803,6 +748,75 @@ function pkAssignGroup(inviteId) {
|
||||
})
|
||||
})
|
||||
}
|
||||
function killCouponList() {
|
||||
return new Promise(resolve => {
|
||||
$.post(taskPostUrl("nian_killCouponList", {}, "nian_killCouponList"), 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.bizCode === 0) {
|
||||
await $.wait(2000)
|
||||
for(let vo of data.data.result){
|
||||
if(!vo.status){
|
||||
console.log(`去领取${vo['productName']}优惠券`)
|
||||
await killCoupon(vo['skuId'])
|
||||
await $.wait(2000)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
$.logErr(e, resp)
|
||||
} finally {
|
||||
resolve();
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
function killCoupon(skuId) {
|
||||
let temp = {
|
||||
"skuId": skuId,
|
||||
"rnd": getRnd(),
|
||||
"inviteId": "-1",
|
||||
"stealId": "-1"
|
||||
}
|
||||
const extraData = {
|
||||
"jj": 6,
|
||||
"buttonid": "jmdd-react-smash_0",
|
||||
"sceneid": "homePageh5",
|
||||
"appid": '50073'
|
||||
}
|
||||
let body = encode(temp, $.secretp, extraData);
|
||||
body['skuId'] = skuId
|
||||
return new Promise(resolve => {
|
||||
$.post(taskPostUrl("nian_killCoupon", body, "nian_killCoupon"), 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.bizCode === 0) {
|
||||
console.log(`领取成功,获得${data.data.result.score}爆竹🧨`)
|
||||
}else{
|
||||
console.log(data.data.bizMsg)
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
$.logErr(e, resp)
|
||||
} finally {
|
||||
resolve();
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
function readShareCode() {
|
||||
console.log(`开始`)
|
||||
return new Promise(async resolve => {
|
||||
|
Reference in New Issue
Block a user