mirror of
https://github.com/smallfawn/QLScriptPublic.git
synced 2025-12-16 23:09:38 +08:00
Update utils.js
This commit is contained in:
86
utils.js
86
utils.js
@@ -4,12 +4,8 @@
|
||||
* 22/11/23 随机生成MAC网络地址
|
||||
* 22/11/28 随机一言 自建和其他 gitee版和github版 优先gitee 速度快
|
||||
*/
|
||||
let utilsVersion = "0.0.5"
|
||||
module.exports = {
|
||||
version: version,//版本
|
||||
txt_api: txt_api,//获取随机文案 一言api // "a"动画, "b"漫画, "c"游戏, "d"文学, "e"原创, "f"来自网络, "g"其他, "h"影视, "i"诗词, "j"网易云, "k"哲学 ,"l"抖机灵
|
||||
txt_api_self_gitee: txt_api_self_gitee,//获取随机文案 gitee版本 自建 // 古诗, 动画, 心情 ······
|
||||
txt_api_self_github: txt_api_self_github,//获取随机文案 github版本 自建 // 古诗, 动画, 心情 ······
|
||||
randomMac: randomMac,//随机MAC网络地址
|
||||
guid: guid,//根据时间戳生成GUID 8-4-4-4-12
|
||||
phone_num: phone_num,//手机号中间遮挡
|
||||
@@ -34,13 +30,6 @@ module.exports = {
|
||||
MD5_Encrypt: MD5_Encrypt,//md5 加密
|
||||
};
|
||||
|
||||
/**
|
||||
* 版本号
|
||||
*/
|
||||
function version() {
|
||||
return utilsVersion;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取随机文案 一言api
|
||||
*/
|
||||
@@ -68,81 +57,6 @@ function txt_api(i) {
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取随机文案 自建 gitee仓库
|
||||
*/
|
||||
function txt_api_self_gitee(type) {
|
||||
return new Promise((resolve) => {
|
||||
try {
|
||||
var request = require('request');
|
||||
let options = {
|
||||
method: 'GET',
|
||||
url: 'https://gitee.com/smallfawn/api/raw/master/txt.txt',
|
||||
};
|
||||
request(options, function (error, response, body) {
|
||||
if (error) throw new Error(error);
|
||||
let txtbody = body
|
||||
//console.log(body);
|
||||
let txtv = txtbody.match(type)
|
||||
//console.log(txtv.input.slice(3, 14));
|
||||
let lineArr = txtv.input.slice(3, 14)//截取行段文本
|
||||
let lineStar = lineArr.slice(1, 5)//首行
|
||||
let lineEnd = lineArr.slice(6, 10)//尾行
|
||||
let randomline = randomInt(Number(lineStar) - 1, Number(lineEnd) - 1)//随机行 因为JS的索引号是0,和行号不一致所以就-1 检测行数比实际行数大1
|
||||
let txt = txtbody.split("\n")[randomline]
|
||||
//console.log(lineArr);
|
||||
//console.log(lineStar, lineEnd);
|
||||
//console.log(Number(lineStar) -1, Number(lineEnd) -1);
|
||||
//console.log(randomline);
|
||||
//console.log(txt);
|
||||
resolve(txt)
|
||||
return txt
|
||||
});
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取随机文案 自建 github仓库
|
||||
*/
|
||||
function txt_api_self_github(type) {
|
||||
return new Promise((resolve) => {
|
||||
function txtline(type) {
|
||||
switch (type) {
|
||||
case "古诗": //古诗
|
||||
return [2, 5]
|
||||
case "动画": //动画
|
||||
return [3, 8]
|
||||
case "心情": //心情
|
||||
return [3, 8]
|
||||
}
|
||||
}
|
||||
try {
|
||||
var request = require('request');
|
||||
let options = {
|
||||
method: 'GET',
|
||||
url: 'https://ghproxy.com/https://raw.githubusercontent.com/smallfawn/api/main/txt.txt',//https://ghproxy.com/https://raw.githubusercontent.com/smallfawn/api/main/txt.txt
|
||||
};
|
||||
request(options, function (error, response, body) {
|
||||
if (error) throw new Error(error);
|
||||
let txtbody = body
|
||||
//console.log(body);
|
||||
let line = txtline(type)
|
||||
let randomline = randomInt(line[0] - 1, line[1] - 1)//随机行 因为JS的索引号是0,和行号不一致所以就-1 检测行数比实际行数大1
|
||||
//console.log(txt.split("\n")[randomline])
|
||||
let txt = txtbody.split("\n")[randomline]
|
||||
//console.log(txt);
|
||||
resolve(txt)
|
||||
return txt
|
||||
});
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 随机MAC网络地址
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user