年货节不做一键加入购物车

This commit is contained in:
shylocks
2021-01-13 10:14:13 +08:00
parent fd92a4b989
commit bf6465de93

View File

@ -33,7 +33,7 @@ const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
//const WebSocket = $.isNode() ? require('websocket').w3cwebsocket: SockJS;
//IOS等用户直接用NobyDa的jd cookie
let cookiesArr = [], cookie = '', message,helpInfo;
const shareUuid = 'b3a52fbb01964aa3afb7ff0c57e6b37f'
let shareUuid = '83c6d4a80e3447b78572124e1fc3aa7c'
if ($.isNode()) {
Object.keys(jdCookieNode).forEach((item) => {
cookiesArr.push(jdCookieNode[item])
@ -87,6 +87,7 @@ const ACT_ID = 'dzvm210168869301'
})
async function jdNh() {
$.score = 0
await getShareCode()
await getIsvToken()
await getIsvToken2()
await getActCk()
@ -96,6 +97,30 @@ async function jdNh() {
await getActContent(false,shareUuid)
await showMsg();
}
function getShareCode() {
return new Promise(resolve => {
$.get({url:'https://gitee.com/shylocks/updateTeam/raw/main/jd_nh.json',headers:{
'user-agent': 'JD4iPhone/167490 (iPhone; iOS 14.2; Scale/3.00)'
}},(err,resp,data)=>{
try {
if (err) {
console.log(`${err}`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
if (safeGet(data)) {
data = JSON.parse(data);
shareUuid = data['shareUuid']
}
}
} catch (e) {
$.logErr(e, resp)
} finally {
resolve(data);
}
})
})
}
function getIsvToken() {
let config = {
url: 'https://api.m.jd.com/client.action?functionId=genToken',
@ -284,8 +309,10 @@ function getActContent(info=false, shareUuid = '') {
if (data.data) {
$.userInfo = data.data
$.actorUuid = $.userInfo.actorUuid
if(!info) console.log(`您的好友助力码为${$.actorUuid}`)
if (!info) {
console.log(`您的好友助力码为${$.actorUuid}`)
console.log(`当前金币${$.userInfo.score}`)
for(let i of ['sign','mainActive','visitSku','allFollowShop','allAddSku','memberCard']){
let task = data.data[i]
if(task.taskName==='浏览会场' || task.taskName==='浏览商品'
@ -298,7 +325,8 @@ function getActContent(info=false, shareUuid = '') {
await $.wait(500)
}
}
}else if(task.taskName ==='一键关注店铺' || task.taskName ==='一键加购' || task.taskName ==='一键开卡'){
} else if(task.taskName ==='一键关注店铺' || task.taskName ==='一键开卡' // || task.taskName ==='一键加购'
){
if (task.count < task.taskMax){
console.log(`去做${task.taskName}任务`)
let res = await getTaskInfo(task.taskType)