28 lines
704 B
JavaScript
28 lines
704 B
JavaScript
|
const axios = require('axios')
|
||
|
const { getNowTime } = require('./tools')
|
||
|
|
||
|
const request = async (url, headers) => {
|
||
|
console.log(`\n\n------${getNowTime()} - ${url}:开始签到------\n`)
|
||
|
try {
|
||
|
const res = await axios({
|
||
|
url,
|
||
|
method: 'post',
|
||
|
headers,
|
||
|
timeout: 10000,
|
||
|
})
|
||
|
if (res?.data?.ret === 0) {
|
||
|
console.log(`------ ${getNowTime()} 签到成功 ------\n`)
|
||
|
console.log(res.data.msg)
|
||
|
} else {
|
||
|
console.log(`------ ${getNowTime()} 签到失败 ------\n`)
|
||
|
console.log(JSON.stringify(res))
|
||
|
}
|
||
|
} catch (error) {
|
||
|
console.log(error?.message)
|
||
|
} finally{
|
||
|
return new Promise(resolve => resolve())
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module.exports = { request }
|