mirror of
https://github.com/shufflewzc/faker3.git
synced 2026-04-04 00:44:07 +08:00
sync
This commit is contained in:
36
jd_speed_monitor.ts
Normal file
36
jd_speed_monitor.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
import axios from 'axios'
|
||||
import {sendNotify} from './sendNotify';
|
||||
import {requireConfig} from './TS_USER_AGENTS'
|
||||
|
||||
const CryptoJS = require('crypto-js');
|
||||
let cookie: string = '', UserName: string
|
||||
|
||||
!(async () => {
|
||||
let cookiesArr: string[] = await requireConfig()
|
||||
cookie = cookiesArr[Math.random() * cookiesArr.length | 0]
|
||||
UserName = decodeURIComponent(cookie.match(/pt_pin=([^;]*)/)![1])
|
||||
console.log(`<Start> ${UserName}\n`)
|
||||
|
||||
let t: number = Date.now(), fn: string = 'MyAssetsService.execute', body: object = {"method": "goldShopPage", "data": {"channel": 1}}
|
||||
let params: string = `lite-android&${JSON.stringify(body)}&android&3.1.0&${fn}&${t}&846c4c32dae910ef`
|
||||
let key = CryptoJS.HmacSHA256(params, '12aea658f76e453faf803d15c40a72e0').toString()
|
||||
|
||||
let {data} = await axios.get(`https://api.m.jd.com/api?functionId=${fn}&body=${encodeURIComponent(JSON.stringify(body))}&appid=lite-android&client=android&uuid=846c4c32dae910ef&clientVersion=3.1.0&t=${t}&sign=${key}`, {
|
||||
headers: {
|
||||
'Host': 'api.m.jd.com',
|
||||
'accept': '*/*',
|
||||
'kernelplatform': 'RN',
|
||||
'user-agent': 'JDMobileLite/3.1.0 (iPad; iOS 14.4; Scale/2.00)',
|
||||
'accept-language': 'zh-Hans-CN;q=1, ja-CN;q=0.9',
|
||||
'Cookie': cookie
|
||||
}
|
||||
})
|
||||
|
||||
for (let t of data.data.gears) {
|
||||
console.log(t.amount)
|
||||
if (t.amount === '50' || t.amount === '10') {
|
||||
await sendNotify('极速版金币', `${t.amount}🧧`)
|
||||
break
|
||||
}
|
||||
}
|
||||
})()
|
||||
Reference in New Issue
Block a user