mirror of
https://github.com/shufflewzc/faker2.git
synced 2025-07-20 23:30:44 +08:00
update
This commit is contained in:
parent
7deceab675
commit
fc3eb674a1
@ -1,8 +1,8 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
入口:领券中心-右侧悬浮
|
入口:领券中心
|
||||||
15 8,14 * * * https://raw.githubusercontent.com/6dylan6/jdpro/main/jd_couponspace.js
|
15 8,12,21 * * * https://raw.githubusercontent.com/6dylan6/jdpro/main/jd_couponspace.js
|
||||||
updatetime: 2022/10/20
|
updatetime: 2022/10/27
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const $ = new Env('卷民空间站分红包');
|
const $ = new Env('卷民空间站分红包');
|
||||||
@ -11,6 +11,8 @@ const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
|
|||||||
let jdNotify = true;
|
let jdNotify = true;
|
||||||
//IOS等用户直接用NobyDa的jd cookie
|
//IOS等用户直接用NobyDa的jd cookie
|
||||||
let cookiesArr = [], cookie = '', message = '';
|
let cookiesArr = [], cookie = '', message = '';
|
||||||
|
let groId = [];
|
||||||
|
let mssion = false;
|
||||||
if ($.isNode()) {
|
if ($.isNode()) {
|
||||||
Object.keys(jdCookieNode).forEach((item) => {
|
Object.keys(jdCookieNode).forEach((item) => {
|
||||||
cookiesArr.push(jdCookieNode[item])
|
cookiesArr.push(jdCookieNode[item])
|
||||||
@ -40,6 +42,7 @@ if ($.isNode()) {
|
|||||||
}
|
}
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
//await getExploreStatus();
|
//await getExploreStatus();
|
||||||
await homepage();
|
await homepage();
|
||||||
await $.wait(500);
|
await $.wait(500);
|
||||||
@ -47,6 +50,10 @@ if ($.isNode()) {
|
|||||||
if ($.cardlist[0].isOpen) {
|
if ($.cardlist[0].isOpen) {
|
||||||
let time = new Date($.exploreEndTime).toLocaleString();
|
let time = new Date($.exploreEndTime).toLocaleString();
|
||||||
console.log('已合成,等待开奖!' + time);
|
console.log('已合成,等待开奖!' + time);
|
||||||
|
if (Date.now() >= $.exploreEndTime) {
|
||||||
|
console.log('已到开奖时间,去开奖')
|
||||||
|
await explorePlanet_divideReward();
|
||||||
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if ($.collectedCardsNum === 5) {
|
if ($.collectedCardsNum === 5) {
|
||||||
@ -60,14 +67,17 @@ if ($.isNode()) {
|
|||||||
await $.wait(500);
|
await $.wait(500);
|
||||||
for (let item of $.tasklist) {
|
for (let item of $.tasklist) {
|
||||||
if (item.completedItemCount === item.groupItemCount) continue;
|
if (item.completedItemCount === item.groupItemCount) continue;
|
||||||
|
mssion = true;
|
||||||
await explorePlanet_taskReport(item.encryptTaskId, item.itemId, 0);
|
await explorePlanet_taskReport(item.encryptTaskId, item.itemId, 0);
|
||||||
await $.wait(1000);
|
await $.wait(1000);
|
||||||
}
|
}
|
||||||
for (let item of $.specialComponentTaskInfo) {
|
for (let item of $.specialComponentTaskInfo) {
|
||||||
if (item.completedItemCount === item.groupItemCount || item.waitDuration !== 0) continue;
|
if (item.completedItemCount === item.groupItemCount || item.waitDuration !== 0) continue;
|
||||||
|
mssion = true;
|
||||||
await explorePlanet_taskReport(item.encryptTaskId, item.itemId, 1);
|
await explorePlanet_taskReport(item.encryptTaskId, item.itemId, 1);
|
||||||
await $.wait(1000);
|
await $.wait(1000);
|
||||||
}
|
}
|
||||||
|
if (!mssion) break;
|
||||||
//await $.wait(1000);
|
//await $.wait(1000);
|
||||||
}
|
}
|
||||||
await homepage();
|
await homepage();
|
||||||
@ -77,6 +87,7 @@ if ($.isNode()) {
|
|||||||
await explorePlanet_explore();
|
await explorePlanet_explore();
|
||||||
await $.wait(500);
|
await $.wait(500);
|
||||||
}
|
}
|
||||||
|
|
||||||
await homepage();
|
await homepage();
|
||||||
await $.wait(500);
|
await $.wait(500);
|
||||||
if ($.collectedCardsNum === 5) {
|
if ($.collectedCardsNum === 5) {
|
||||||
@ -84,10 +95,14 @@ if ($.isNode()) {
|
|||||||
await explorePlanet_compositeCard();
|
await explorePlanet_compositeCard();
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
await $.wait(500);
|
||||||
|
await explorePlanet_openGroup();
|
||||||
}
|
}
|
||||||
await $.wait(2000)
|
await $.wait(2000)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log('\n\n开始内部互助...')
|
||||||
|
await help();
|
||||||
})()
|
})()
|
||||||
.catch((e) => {
|
.catch((e) => {
|
||||||
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
||||||
@ -96,8 +111,19 @@ if ($.isNode()) {
|
|||||||
$.done();
|
$.done();
|
||||||
})
|
})
|
||||||
|
|
||||||
|
async function help() {
|
||||||
|
for (let i = 0; i < cookiesArr.length; i++) {
|
||||||
|
$.nohelp = false;
|
||||||
|
for (let j of groId) {
|
||||||
|
console.log('去助力-->' + j);
|
||||||
|
if (!$.nohelp) {
|
||||||
|
cookie = cookiesArr[i];
|
||||||
|
await explorePlanet_assist(j);
|
||||||
|
await $.wait(500);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
async function homepage() {
|
async function homepage() {
|
||||||
return new Promise(async (resolve) => {
|
return new Promise(async (resolve) => {
|
||||||
$.post(taskUrl('explorePlanet_homePage', 'body={ "channel": "1" }'), async (err, resp, data) => {
|
$.post(taskUrl('explorePlanet_homePage', 'body={ "channel": "1" }'), async (err, resp, data) => {
|
||||||
@ -127,7 +153,7 @@ async function homepage() {
|
|||||||
}
|
}
|
||||||
async function explorePlanet_taskList() {
|
async function explorePlanet_taskList() {
|
||||||
return new Promise(async (resolve) => {
|
return new Promise(async (resolve) => {
|
||||||
$.post(taskUrl('explorePlanet_taskList', 'body={"activityId":9}'), async (err, resp, data) => {
|
$.post(taskUrl('explorePlanet_taskList', `body={"activityId":${$.activityid}}`), async (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log(`${JSON.stringify(err)}`)
|
console.log(`${JSON.stringify(err)}`)
|
||||||
@ -156,7 +182,7 @@ async function explorePlanet_taskList() {
|
|||||||
async function explorePlanet_taskReport(encryptTaskId, itemId, flag) {
|
async function explorePlanet_taskReport(encryptTaskId, itemId, flag) {
|
||||||
if (flag === 1) $.componentTaskPid = $.specialComponentTaskPid;
|
if (flag === 1) $.componentTaskPid = $.specialComponentTaskPid;
|
||||||
return new Promise(async (resolve) => {
|
return new Promise(async (resolve) => {
|
||||||
$.post(taskUrl('explorePlanet_taskReport', `body={"activityId":9,"encryptTaskId":"${encryptTaskId}","encryptProjectId":"${$.componentTaskPid}","itemId":"${itemId}"}`), async (err, resp, data) => {
|
$.post(taskUrl('explorePlanet_taskReport', `body={"activityId":${$.activityid},"encryptTaskId":"${encryptTaskId}","encryptProjectId":"${$.componentTaskPid}","itemId":"${itemId}"}`), async (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log(`${JSON.stringify(err)}`)
|
console.log(`${JSON.stringify(err)}`)
|
||||||
@ -179,7 +205,7 @@ async function explorePlanet_taskReport(encryptTaskId, itemId, flag) {
|
|||||||
}
|
}
|
||||||
async function explorePlanet_explore() {
|
async function explorePlanet_explore() {
|
||||||
return new Promise(async (resolve) => {
|
return new Promise(async (resolve) => {
|
||||||
$.post(taskUrl('explorePlanet_explore', 'body={"activityId":9}'), async (err, resp, data) => {
|
$.post(taskUrl('explorePlanet_explore', `body={"activityId":${$.activityid}}`), async (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log(`${JSON.stringify(err)}`)
|
console.log(`${JSON.stringify(err)}`)
|
||||||
@ -202,7 +228,7 @@ async function explorePlanet_explore() {
|
|||||||
}
|
}
|
||||||
async function explorePlanet_compositeCard() {
|
async function explorePlanet_compositeCard() {
|
||||||
return new Promise(async (resolve) => {
|
return new Promise(async (resolve) => {
|
||||||
$.post(taskUrl('explorePlanet_compositeCard', 'body={"activityId":9}'), async (err, resp, data) => {
|
$.post(taskUrl('explorePlanet_compositeCard', `body={"activityId":${$.activityid}}`), async (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log(`${JSON.stringify(err)}`)
|
console.log(`${JSON.stringify(err)}`)
|
||||||
@ -224,6 +250,79 @@ async function explorePlanet_compositeCard() {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function explorePlanet_assist(gId) {
|
||||||
|
return new Promise(async (resolve) => {
|
||||||
|
$.post(taskUrl('explorePlanet_assist', `body={"activityId":${$.activityid},"groupId":${gId},"eu":"","fv":""}`), async (err, resp, data) => {
|
||||||
|
try {
|
||||||
|
if (err) {
|
||||||
|
console.log(`${JSON.stringify(err)}`)
|
||||||
|
console.log(` API请求失败,请检查网路重试`)
|
||||||
|
} else {
|
||||||
|
data = JSON.parse(data)
|
||||||
|
if (data.data.biz_code === 0) {
|
||||||
|
console.log('助力成功 ' + gId);
|
||||||
|
} else if (data.data.biz_code === 1006) {
|
||||||
|
$.nohelp = true;
|
||||||
|
} else {
|
||||||
|
console.log(data.data.biz_msg)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
$.logErr(e, resp)
|
||||||
|
} finally {
|
||||||
|
resolve(data)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
async function explorePlanet_openGroup() {
|
||||||
|
return new Promise(async (resolve) => {
|
||||||
|
$.post(taskUrl('explorePlanet_openGroup', `body={"activityId":${$.activityid}}`), async (err, resp, data) => {
|
||||||
|
try {
|
||||||
|
if (err) {
|
||||||
|
console.log(`${JSON.stringify(err)}`)
|
||||||
|
console.log(` API请求失败,请检查网路重试`)
|
||||||
|
} else {
|
||||||
|
data = JSON.parse(data)
|
||||||
|
if (data.data.biz_code !== 1004) {
|
||||||
|
console.log('互助码:' + data.data.result.groupId)
|
||||||
|
groId.push(data.data.result.groupId);
|
||||||
|
} else {
|
||||||
|
console.log(data.data.biz_msg)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
$.logErr(e, resp)
|
||||||
|
} finally {
|
||||||
|
resolve(data)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
async function explorePlanet_divideReward() {
|
||||||
|
return new Promise(async (resolve) => {
|
||||||
|
$.post(taskUrl('explorePlanet_divideReward', `body={"activityId":${$.activityid}}`), async (err, resp, data) => {
|
||||||
|
try {
|
||||||
|
if (err) {
|
||||||
|
console.log(`${JSON.stringify(err)}`)
|
||||||
|
console.log(` API请求失败,请检查网路重试`)
|
||||||
|
} else {
|
||||||
|
data = JSON.parse(data)
|
||||||
|
if (data.data.biz_code === 0) {
|
||||||
|
console.log('获得红包:' + data.data.result.discount);
|
||||||
|
} else {
|
||||||
|
console.log(data.data.biz_msg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
$.logErr(e, resp)
|
||||||
|
} finally {
|
||||||
|
resolve(data)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
function getExploreStatus() {
|
function getExploreStatus() {
|
||||||
let opt = {
|
let opt = {
|
||||||
url: `https://api.m.jd.com/client.action?appid=coupon-activity&functionId=marketingVenue_getExploreStatus&client=wh5&t=1666227109524&body=%7B%22channel%22:1%7D&area=2_2813_61130_0&geo=%7B%22lng%22:121.423656,%22lat%22:31.138373%7D&eu=6626534636836656&fv=1656634673334346`,
|
url: `https://api.m.jd.com/client.action?appid=coupon-activity&functionId=marketingVenue_getExploreStatus&client=wh5&t=1666227109524&body=%7B%22channel%22:1%7D&area=2_2813_61130_0&geo=%7B%22lng%22:121.423656,%22lat%22:31.138373%7D&eu=6626534636836656&fv=1656634673334346`,
|
||||||
@ -274,45 +373,33 @@ function taskUrl(fn, body) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function TotalBean() {
|
function TotalBean() {
|
||||||
return new Promise(async resolve => {
|
return new Promise((resolve) => {
|
||||||
const options = {
|
const options = {
|
||||||
url: "https://wq.jd.com/user_new/info/GetJDUserInfoUnion?sceneval=2",
|
url: 'https://plogin.m.jd.com/cgi-bin/ml/islogin',
|
||||||
headers: {
|
headers: {
|
||||||
Host: "wq.jd.com",
|
"Cookie": cookie,
|
||||||
Accept: "*/*",
|
"referer": "https://h5.m.jd.com/",
|
||||||
Connection: "keep-alive",
|
"User-Agent": $.UA,
|
||||||
Cookie: cookie,
|
},
|
||||||
"User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"),
|
timeout: 10000
|
||||||
"Accept-Language": "zh-cn",
|
|
||||||
"Referer": "https://home.m.jd.com/myJd/newhome.action?sceneval=2&ufc=&",
|
|
||||||
"Accept-Encoding": "gzip, deflate, br"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
$.get(options, (err, resp, data) => {
|
$.get(options, (err, resp, data) => {
|
||||||
try {
|
try {
|
||||||
if (err) {
|
|
||||||
$.logErr(err)
|
|
||||||
} else {
|
|
||||||
if (data) {
|
if (data) {
|
||||||
data = JSON.parse(data);
|
data = JSON.parse(data);
|
||||||
if (data['retcode'] === 1001) {
|
if (data.islogin === "1") {
|
||||||
|
} else if (data.islogin === "0") {
|
||||||
$.isLogin = false;
|
$.isLogin = false;
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (data['retcode'] === 0 && data.data && data.data.hasOwnProperty("userInfo")) {
|
|
||||||
$.nickName = data.data.userInfo.baseInfo.nickname;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
console.log('京东服务器返回空数据');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
$.logErr(e)
|
console.log(e);
|
||||||
} finally {
|
}
|
||||||
|
finally {
|
||||||
resolve();
|
resolve();
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
}
|
}
|
||||||
function showMsg() {
|
function showMsg() {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
|
File diff suppressed because one or more lines are too long
@ -1,5 +1,7 @@
|
|||||||
# -*- coding: utf-8 -*
|
# -*- coding: utf-8 -*
|
||||||
'''
|
'''
|
||||||
|
定时自定义
|
||||||
|
1 1 1 1 1 jd_wskey.py
|
||||||
new Env('wskey转换');
|
new Env('wskey转换');
|
||||||
'''
|
'''
|
||||||
import socket # 用于端口检测
|
import socket # 用于端口检测
|
||||||
@ -32,7 +34,7 @@ except Exception as e: # 异常捕捉
|
|||||||
os.environ['no_proxy'] = '*' # 禁用代理
|
os.environ['no_proxy'] = '*' # 禁用代理
|
||||||
requests.packages.urllib3.disable_warnings() # 抑制错误
|
requests.packages.urllib3.disable_warnings() # 抑制错误
|
||||||
try: # 异常捕捉
|
try: # 异常捕捉
|
||||||
from notify import send # 导入青龙消息通知模块
|
from sendNotify import send # 导入青龙消息通知模块
|
||||||
except Exception as err: # 异常捕捉
|
except Exception as err: # 异常捕捉
|
||||||
logger.debug(str(err)) # 调试日志输出
|
logger.debug(str(err)) # 调试日志输出
|
||||||
logger.info("无推送文件") # 标准日志输出
|
logger.info("无推送文件") # 标准日志输出
|
||||||
@ -283,7 +285,7 @@ def check_ck(ck): # 方法 检查 Cookie有效性 使用变量传递 单次调
|
|||||||
'user-agent': ua
|
'user-agent': ua
|
||||||
} # 设置 HTTP头
|
} # 设置 HTTP头
|
||||||
try: # 异常捕捉
|
try: # 异常捕捉
|
||||||
res = requests.get(url=url, headers=headers, verify=False, timeout=10) # 进行 HTTP请求[GET] 超时 10秒
|
res = requests.get(url=url, headers=headers, verify=False, timeout=10, allow_redirects=False) # 进行 HTTP请求[GET] 超时 10秒
|
||||||
except Exception as err: # 异常捕捉
|
except Exception as err: # 异常捕捉
|
||||||
logger.debug(str(err)) # 调试日志输出
|
logger.debug(str(err)) # 调试日志输出
|
||||||
logger.info("JD接口错误 请重试或者更换IP") # 标准日志输出
|
logger.info("JD接口错误 请重试或者更换IP") # 标准日志输出
|
||||||
|
Loading…
Reference in New Issue
Block a user