feat: V1.5.11 新增小世界解析

1. 应群友要求,新增这个解析
2. 修正一些变量名
This commit is contained in:
zhiyu1998 2024-03-24 11:43:41 +08:00
parent 2ef7944cfb
commit 0167c9e99e
3 changed files with 17 additions and 9 deletions

View File

@ -128,7 +128,7 @@ export class tools extends plugin {
fnc: "bodianMusic", fnc: "bodianMusic",
}, },
{ {
reg: "(kuaishou.com|ixigua.com|share.xiaochuankeji.cn|h5.pipix.com|h5.pipigx.com|tieba.baidu.com)", reg: "(kuaishou.com|ixigua.com|share.xiaochuankeji.cn|h5.pipix.com|h5.pipigx.com|tieba.baidu.com|s.xsj.qq.com)",
fnc: "general", fnc: "general",
}, },
{ {

View File

@ -1,7 +1,8 @@
- { - {
version: 1.5.10, version: 1.5.11,
data: data:
[ [
新增<span class="cmd">小世界解析</span>功能,
新增<span class="cmd">贴吧解析</span>功能, 新增<span class="cmd">贴吧解析</span>功能,
优化<span class="cmd">哔哩哔哩简介</span>功能, 优化<span class="cmd">哔哩哔哩简介</span>功能,
新增<span class="cmd">皮皮搞笑解析</span>功能, 新增<span class="cmd">皮皮搞笑解析</span>功能,

View File

@ -4,7 +4,7 @@ import {
} from "../constants/tools.js"; } from "../constants/tools.js";
/** /**
* 第三方接口适配器大面积覆盖解析视频的内容 * 第三方接口适配器大面积覆盖解析视频的内容
*/ */
class GeneralLinkAdapter { class GeneralLinkAdapter {
@ -27,14 +27,14 @@ class GeneralLinkAdapter {
} }
/** /**
* 辅助函数创造一个第三方接口的链接 * 辅助函数创造一个第三方接口的链接
* @param originalLink 第三方接口这个链接来自常量 constants/tools.js @GENERAL_REQ_LINK / ... * @param externalInterface 第三方接口这个链接来自常量 constants/tools.js @GENERAL_REQ_LINK / ...
* @param videoReq 请求的链接 * @param requestURL 请求的链接
* @returns {*} * @returns {*}
*/ */
createReqLink(originalLink, videoReq) { createReqLink(externalInterface, requestURL) {
let reqLink = { ...originalLink }; let reqLink = { ...externalInterface };
reqLink.link = reqLink.link.replace("{}", videoReq); reqLink.link = reqLink.link.replace("{}", requestURL);
return reqLink; return reqLink;
} }
@ -106,6 +106,12 @@ class GeneralLinkAdapter {
return { name: "贴吧", reqLink }; return { name: "贴吧", reqLink };
} }
async qqSmallWorld(link) {
const msg = /https:\/\/s.xsj\.qq\.com\/[A-Za-z0-9]+/.exec(link)?.[0];
const reqLink = this.createReqLink(GENERAL_REQ_LINK, msg);
return { name: "QQ小世界", reqLink };
}
/** /**
* 初始化通用适配器 * 初始化通用适配器
* @param link 通用链接 * @param link 通用链接
@ -120,6 +126,7 @@ class GeneralLinkAdapter {
[/h5.pipix.com/, this.pipixia.bind(this)], [/h5.pipix.com/, this.pipixia.bind(this)],
[/h5.pipigx.com/, this.pipigx.bind(this)], [/h5.pipigx.com/, this.pipigx.bind(this)],
[/tieba.baidu.com/, this.tieba.bind(this)], [/tieba.baidu.com/, this.tieba.bind(this)],
[/xsj.qq.com/, this.qqSmallWorld.bind(this)],
]); ]);
for (let [regex, handler] of handlers) { for (let [regex, handler] of handlers) {