KR/backUp/jd_jx_cashback.js

58 lines
2.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/*
京京喜购物返红包助力
更新时间2021-9-10
备注:京喜购物返红包助力,多个请看下方变量填写
## exprot jd_jx_cashback=10 #如需增加被助力账号,在这边修改人数
44 0-23/6 * * * jd_jx_cashback.js, tag=京喜购物返红包助力, enabled=true
*/
let common = require("./function/common");
let $ = new common.env('京喜购物返红包助力');
let min = 5,
help = $.config[$.filename(__filename)] || Math.min(min, $.config.JdMain) || min;
$.setOptions({
headers: {
'content-type': 'application/json',
'user-agent': 'jdapp;iPhone;9.4.6;14.2;965af808880443e4c1306a54afdd5d5ae771de46;network/wifi;supportApplePay/0;hasUPPay/0;hasOCPay/0;model/iPhone8,4;addressid/;supportBestPay/0;appBuild/167618;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
'referer': 'https://happy.m.jd.com/babelDiy/Zeus/3ugedFa7yA6NhxLN5gw2L3PF9sQC/index.html?asid=287215626&un_area=12_904_905_57901&lng=117.612969135975&lat=23.94014745198865',
}
});
$.readme = `
在京喜下单,如订单有购物返现,脚本会自动查询返现groupid并予以助力,目前每个账号每天能助力3次
44 */6 * * * task ${$.runfile}
exprot ${$.runfile}=10 #如需增加被助力账号,在这边修改人数
`
eval(common.eval.mainEval($));
async function prepare() {
let url = `https://wq.jd.com/bases/orderlist/list?order_type=3&start_page=1&last_page=0&page_size=10&callersource=newbiz&t=${$.timestamp}&traceid=&g_ty=ls&g_tk=606717070`
for (let j of cookies['help']) {
$.setCookie(j);
await $.curl(url)
try {
for (let k of $.source.orderList) {
try {
let orderid = k.parentId != '0' ? k.parentId : k.orderId
let url = `https://wq.jd.com/fanxianzl/zhuli/QueryGroupDetail?isquerydraw=1&orderid=${orderid}&groupid=&sceneval=2&g_login_type=1&g_ty=ls`
let dec = await jxAlgo.dec(url)
await $.curl(dec.url)
let now = parseInt(new Date() / 1000)
let end = $.source.data.groupinfo.end_time
if (end > now && $.source.data.groupinfo.openhongbaosum != $.source.data.groupinfo.totalhongbaosum) {
let groupid = $.source.data.groupinfo.groupid;
$.sharecode.push({
'groupid': groupid
})
}
} catch (e) {}
}
} catch (e) {}
}
}
async function main(id) {
common.assert(id.groupid, '没有可助力ID')
let url = `http://wq.jd.com/fanxianzl/zhuli/Help?groupid=${id.groupid}&_stk=groupid&_ste=2&g_ty=ls&g_tk=1710198667&sceneval=2&g_login_type=1`
let dec = await jxAlgo.dec(url)
await $.curl(dec.url)
console.log($.source.data.prize.discount)
}