first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
const config = require('../config')
const http = require('../http')
const cheerio = require('cheerio')
module.exports = {
async AnalyticalData(par) {
let urls = '';
if(par.hasOwnProperty('page')) {
urls = `${config.TargetUrl.class.title}${par.class}_${par.page}.html`
} else if(par.hasOwnProperty('siteUrl')){
urls = par.siteUrl
} else {
urls = config.TargetUrl.class.hotlist
}
// 网络请求获取 目标 页面的 html源码
return this.returnDOM(await http.get({ url: urls }))
},
returnDOM(data) {
return cheerio.load(data)
},
returnJson(status, data,res) {
config.apiStatus.status = status
config.apiStatus.data = data
res.json(config.apiStatus);
},
/**
* 返回客户端ip地址
* @returns {Promise<*|string>}
* @constructor
*/
async GetIp () {
let ipData = await http.get({ url: config.getIpAddres })
return ipData.match(/\[([\s\S]*?)\]/)[1]
}
}