diff --git a/jd_fruit_plant.ts b/jd_fruit_plant.ts deleted file mode 100644 index 6308b5e..0000000 --- a/jd_fruit_plant.ts +++ /dev/null @@ -1,46 +0,0 @@ -/** - * 农场自动收+种4级 - */ - -import USER_AGENT, {o2s, requireConfig, wait} from "./TS_USER_AGENTS" -import axios from "axios"; - -let cookie: string = '', UserName: string, res: any - -!(async () => { - let cookiesArr: string[] = await requireConfig(true) - for (let [index, value] of cookiesArr.entries()) { - cookie = value - UserName = decodeURIComponent(cookie.match(/pt_pin=([^;]*)/)![1]) - console.log(`\n开始【京东账号${index + 1}】${UserName}\n`) - - res = await api('initForFarm', {"version": 11, "channel": 3, "babelChannel": 0}) - if (![2, 3].includes(res.farmUserPro.treeState)) { - console.log('正在种植...') - } - if (res.farmUserPro.treeState === 2) { - res = await api('gotCouponForFarm', {"version": 11, "channel": 3, "babelChannel": 0}) - res = await api('initForFarm', {"version": 11, "channel": 3, "babelChannel": 0}) - } - if (res.farmUserPro.treeState === 3) { - let element = res.farmLevelWinGoods[4][0]; - res = await api('choiceGoodsForFarm', {"imageUrl": '', "nickName": '', "shareCode": '', "goodsType": element.type, "type": "0", "version": 11, "channel": 3, "babelChannel": 0}); - o2s(res) - await api('gotStageAwardForFarm', {"type": "4", "version": 11, "channel": 3, "babelChannel": 0}); - await api('waterGoodForFarm', {"type": "", "version": 11, "channel": 3, "babelChannel": 0}); - await api('gotStageAwardForFarm', {"type": "1", "version": 11, "channel": 3, "babelChannel": 0}); - } - } -})() - -async function api(fn: string, body: object) { - let {data} = await axios.get(`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`, { - headers: { - "Cookie": cookie, - "Host": "api.m.jd.com", - 'User-Agent': USER_AGENT, - } - }) - await wait(1000) - return data -} \ No newline at end of file