代码拉取完成,页面将自动刷新
/**
* 网络测试
* 1、测试是否能访问助力池
* 2、助力获取失败、没有统计到运行次数,很大可能因为访问api失败
* 3、如果出现失败,自行更换设备dns
*/
import axios from 'axios'
import {format} from 'date-fns'
import {getRandomNumberByRange, wait} from "./TS_USER_AGENTS"
!(async () => {
console.log(`\n==================脚本执行- 北京时间(UTC+8):${format(Date.now(), 'yyyy-MM-dd HH:mm:ss')}\n\n`)
let cars: string[] = ['bean', 'farm', 'health', 'jxfactory', 'pet']
let db: string = cars[Math.floor(Math.random() * cars.length)]
let num: number = getRandomNumberByRange(5, 20)
console.log(`本次随机选择${db}获取${num}个随机助力码`)
await car(db, num)
let times = getRandomNumberByRange(3, 6)
console.log(`开始测试${times}次上报`)
for (let i = 0; i < times; i++) {
console.log(`第${i + 1}次上报测试`)
await runTimes()
await wait(getRandomNumberByRange(2000, 6000))
}
})()
async function car(db: string, num: number) {
try {
let {data} = await axios.get(`https://api.jdsharecode.xyz/api/${db}/${num}`)
console.log('获取助力池成功')
console.log(data)
} catch (e: any) {
console.log(`获取助力池失败:`, e)
}
}
async function runTimes() {
try {
let {data} = await axios.get(`https://api.jdsharecode.xyz/api/runTimes?activityId=bean&sharecode=123`)
console.log('测试成功', data)
} catch (e: any) {
console.log('测试失败', e)
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。