This commit is contained in:
lxk0301
2020-11-28 11:31:22 +08:00
parent 292af4be78
commit 534973d57a

View File

@ -2,7 +2,7 @@
* @Author: lxk0301 https://github.com/lxk0301
* @Date: 2020-11-25 18:19:21
* @Last Modified by: lxk0301
* @Last Modified time: 2020-11-27 09:58:02
* @Last Modified time: 2020-11-28 09:58:02
*/
/*
东东工厂,不是京喜工厂
@ -312,6 +312,7 @@ async function doTask() {
//从数码电器首页进入
if (item.status === 1) {
console.log(`准备做此任务:${item.taskName}`);
await queryVkComponent();
await jdfactory_collectScore(item.simpleRecordInfoVo.taskToken);
} else {
console.log(`${item.taskName}已完成`);
@ -454,6 +455,41 @@ function jdfactory_makeProduct(skuId) {
})
})
}
function queryVkComponent() {
return new Promise(resolve => {
const options = {
"url": `https://api.m.jd.com/client.action?functionId=queryVkComponent`,
"body": `adid=0E38E9F1-4B4C-40A4-A479-DD15E58A5623&area=19_1601_50258_51885&body={"componentId":"4f953e59a3af4b63b4d7c24f172db3c3","taskParam":"{\\"actId\\":\\"8tHNdJLcqwqhkLNA8hqwNRaNu5f\\"}","cpUid":"8tHNdJLcqwqhkLNA8hqwNRaNu5f","taskSDKVersion":"1.0.3","businessId":"babel"}&build=167436&client=apple&clientVersion=9.2.5&d_brand=apple&d_model=iPhone11,8&eid=eidIf12a8121eas2urxgGc+zS5+UYGu1Nbed7bq8YY+gPd0Q0t+iviZdQsxnK/HTA7AxZzZBrtu1ulwEviYSV3QUuw2XHHC+PFHdNYx1A/3Zt8xYR+d3&isBackground=N&joycious=228&lang=zh_CN&networkType=wifi&networklibtype=JDNetworkBaseAF&openudid=88732f840b77821b345bf07fd71f609e6ff12f43&osVersion=14.2&partner=TF&rfs=0000&scope=11&screen=828*1792&sign=792d92f78cc893f43c32a4f0b2203a41&st=1606533009673&sv=122&uts=0f31TVRjBSsqndu4/jgUPz6uymy50MQJFKw5SxNDrZGH4Sllq/CDN8uyMr2EAv+1xp60Q9gVAW42IfViu/SFHwjfGAvRI6iMot04FU965+8UfAPZTG6MDwxmIWN7YaTL1ACcfUTG3gtkru+D4w9yowDUIzSuB+u+eoLwM7uynPMJMmGspVGyFIgDXC/tmNibL2k6wYgS249Pa2w5xFnYHQ==&uuid=hjudwgohxzVu96krv/T6Hg==&wifiBssid=1b5809fb84adffec2a397007cc235c03`,
"headers": {
"Cookie": cookie,
"Accept": `*/*`,
"Connection": `keep-alive`,
"Content-Type": `application/x-www-form-urlencoded`,
"Accept-Encoding": `gzip, deflate, br`,
"Host": `api.m.jd.com`,
"User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : "jdapp;iPhone;9.2.2;14.2;%E4%BA%AC%E4%B8%9C/9.2.2 CFNetwork/1206 Darwin/20.1.0") : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.2.2;14.2;%E4%BA%AC%E4%B8%9C/9.2.2 CFNetwork/1206 Darwin/20.1.0"),
"Accept-Language": `zh-Hans-CN;q=1, en-CN;q=0.9`,
}
}
$.post(options, (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
console.log(`${$.name} API请求失败请检查网路重试`)
} else {
console.log('queryVkComponent', data)
if (safeGet(data)) {
data = JSON.parse(data);
}
}
} catch (e) {
$.logErr(e, resp)
} finally {
resolve();
}
})
})
}
//查询当前商品列表
function jdfactory_getProductList(flag) {
return new Promise(resolve => {