Skip to content

Commit

Permalink
sync
Browse files Browse the repository at this point in the history
  • Loading branch information
Faker authored and Faker committed Dec 1, 2022
1 parent 0324b86 commit 2798a9d
Show file tree
Hide file tree
Showing 17 changed files with 197 additions and 101 deletions.
1 change: 1 addition & 0 deletions function/dylany.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion jd_cash.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion jd_cjhy_completeInfoActivity.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions jd_cjhy_wxCollectionActivity.js

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions jd_cjhy_wxDrawActivity.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions jd_cjhy_wxShopFollowActivity.js

Large diffs are not rendered by default.

82 changes: 82 additions & 0 deletions jd_farm_automation.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
//20 8 10 4 * jd_farm_automation.js

console.log('默认种2级,如需调整请设置变量 M_JD_FARM_LEVEL\n使用率不高,指定(desi)账号运行\n')
const {Env} = require('./function/magic');
const $ = new Env('农场自动种植兑换');
let level = process.env.M_JD_FARM_LEVEL ? process.env.M_JD_FARM_LEVEL * 1 : 2
$.logic = async function () {
let info = await api('initForFarm',
{"version": 11, "channel": 3, "babelChannel": 0});
if (info.code !== '0') {
$.log('可能没开通农场或者黑透了!!!')
return
}
if (info.farmUserPro.treeState === 1) {
return
}
if (info.farmUserPro.treeState === 2) {
await $.wait(1000, 3000)
$.log(`${info.farmUserPro.name},种植时间:${$.formatDate(
info.farmUserPro.createTime)}`);
//成熟了
let coupon = await api('gotCouponForFarm',
{"version": 11, "channel": 3, "babelChannel": 0});
$.log(coupon)
info = await api('initForFarm',
{"version": 11, "channel": 3, "babelChannel": 0});
}
if (info.farmUserPro.treeState === 3) {
let hongBao = info.myHongBaoInfo.hongBao;
$.putMsg(`已兑换${hongBao.discount}红包,${$.formatDate(hongBao.endTime)}过期`)
}

let element = info.farmLevelWinGoods[level][0] || 0;
await $.wait(1000, 3000)
if (element) {
info = await api('choiceGoodsForFarm', {
"imageUrl": '',
"nickName": '',
"shareCode": '',
"goodsType": element.type,
"type": "0",
"version": 11,
"channel": 3,
"babelChannel": 0
});
if (info.code * 1 === 0) {
$.putMsg(`\n再次种植【${info.farmUserPro.name}】`)
}
let a = await api('gotStageAwardForFarm',
{"type": "4", "version": 11, "channel": 3, "babelChannel": 0});
let b = await api('waterGoodForFarm',
{"type": "", "version": 11, "channel": 3, "babelChannel": 0});
let c = await api('gotStageAwardForFarm',
{"type": "1", "version": 11, "channel": 3, "babelChannel": 0});
}else{
$.log('种子已抢完,下次在来!!!\n')
}
};

$.run({wait: [2000, 3000]}).catch(reason => $.log(reason));

// noinspection DuplicatedCode
async function api(fn, body) {
let url = `https://api.m.jd.com/client.action?functionId=${fn}&body=${JSON.stringify(
body)}&client=apple&clientVersion=10.0.4&osVersion=13.7&appid=wh5&loginType=2&loginWQBiz=interact`
//↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓请求头↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
let headers = {
"Cookie": $.cookie,
"Connection": "keep-alive",
"Accept": "*/*",
"Host": "api.m.jd.com",
'User-Agent': `Mozilla/5.0 (iPhone; CPU iPhone OS 14_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.4(0x1800042c) NetType/4G Language/zh_CN miniProgram`,
"Accept-Encoding": "gzip, deflate, br",
"Accept-Language": "zh-cn"
}
let {data} = await $.request(url, headers)
await $.wait(1000, 3000)
return data;
}



12 changes: 12 additions & 0 deletions jd_joy_run.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion jd_joy_park_task.js → jd_joypark_task.js
Original file line number Diff line number Diff line change
Expand Up @@ -351,7 +351,7 @@ function apTaskDrawAward(taskId, taskType) {

function taskPostClientActionUrl(body, functionId) {
return {
url: `https://api.m.jd.com/client.action${functionId ? `functionId=${functionId}` : ''}`,
url: `https://api.m.jd.com/client.action${functionId ? `?functionId=${functionId}` : ''}`,
body: body,
headers: {
'User-Agent': $.UA,
Expand Down
19 changes: 19 additions & 0 deletions jd_lzkj_interactsaas_yqrhyl.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions jd_lzkj_wxCollectionActivity.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions jd_lzkj_wxDrawActivity.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion jd_opencardDPLHTY.js

Large diffs are not rendered by default.

18 changes: 7 additions & 11 deletions jd_pet_automation.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
//40 5,12,21 * * * m_jd_pet_automation.js
//问题反馈:https://t.me/Wall_E_Channel
const {Env} = require('./magic');
//20 14 10 4 * jd_pet_automation.js

const {Env} = require('./function/magic');
const $ = new Env('M萌宠自动化');
let commodityName = process.env.M_JD_PET_COMMODITY
? process.env.M_JD_PET_COMMODITY
: ''
$.log('默认4级商品,生产指定商品请自行配置 M_JD_PET_COMMODITY')
$.log('默认5级商品,生产指定商品请自行配置 M_JD_PET_COMMODITY')
$.logic = async function () {
let info = await api('initPetTown', {"version": 1});
$.log(JSON.stringify(info));
Expand All @@ -28,7 +28,7 @@ $.logic = async function () {
info = await api('goodsInfoList', {"type": 2})
let goods = commodityName ? info.result.goodsList.filter(
o => o.goodsName.includes(commodityName))[0]
: info.result.goodsList.filter(o => o.exchangeMedalNum === 4)[0];
: info.result.goodsList.filter(o => o.exchangeMedalNum === 5)[0];
if (!goods) {
$.putMsg(`没找到你要生产的 ${commodityName}`)
return
Expand All @@ -38,10 +38,7 @@ $.logic = async function () {
}
};

$.run({
wait: [2000, 3000], whitelist: ['1-15']
}).catch(
reason => $.log(reason));
$.run({wait: [2000, 3000]}).catch(reason => $.log(reason));

// noinspection DuplicatedCode
async function api(fn, body) {
Expand All @@ -60,5 +57,4 @@ async function api(fn, body) {
let {data} = await $.request(url, headers)
await $.wait(1000, 3000)
return data;
}

}
15 changes: 15 additions & 0 deletions jd_shopGifts.js

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions jd_shop_draw.js

Large diffs are not rendered by default.

Loading

0 comments on commit 2798a9d

Please sign in to comment.