feat: V1.5.10 新增贴吧解析

1. 通用解析新增贴吧解析,需求来自群友“ˉ”
2. 新增部分注释
This commit is contained in:
zhiyu1998 2024-03-18 11:25:29 +08:00
parent c7d271e963
commit dec52457e0
3 changed files with 15 additions and 8 deletions

View File

@ -128,7 +128,7 @@ export class tools extends plugin {
fnc: "bodianMusic",
},
{
reg: "(kuaishou.com|ixigua.com|share.xiaochuankeji.cn|h5.pipix.com|h5.pipigx.com)",
reg: "(kuaishou.com|ixigua.com|share.xiaochuankeji.cn|h5.pipix.com|h5.pipigx.com|tieba.baidu.com)",
fnc: "general",
},
{
@ -452,7 +452,6 @@ export class tools extends plugin {
return url;
}
// 小蓝鸟解析:停止更新
/**
* 哔哩哔哩总结

View File

@ -1,11 +1,11 @@
- {
version: 1.5.9,
version: 1.5.10,
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">#R帮助</span>获取插件帮助,
添加<span class="cmd">#R版本</span>获取插件版本,

View File

@ -27,9 +27,9 @@ class GeneralLinkAdapter {
}
/**
* 辅助函数该函数接收原始链接和需要插入的视频请求链接videoReq然后返回一个新的链接对象
* @param originalLink
* @param videoReq
* 辅助函数创造一个第三方接口的链接
* @param originalLink 第三方接口这个链接来自常量 constants/tools.js @GENERAL_REQ_LINK / ...
* @param videoReq 请求的链接
* @returns {*}
*/
createReqLink(originalLink, videoReq) {
@ -99,6 +99,13 @@ class GeneralLinkAdapter {
return { name: "皮皮搞笑", reqLink };
}
async tieba(link) {
const msg = /https:\/\/tieba\.baidu\.com\/p\/[A-Za-z0-9]+/.exec(link)?.[0];
// 这里必须使用{ ...GENERAL_REQ_LINK_2 }赋值,不然就是对象的引用赋值,会造成全局数据问题!
const reqLink = this.createReqLink(GENERAL_REQ_LINK, msg)
return { name: "贴吧", reqLink };
}
/**
* 初始化通用适配器
* @param link 通用链接
@ -112,6 +119,7 @@ class GeneralLinkAdapter {
[/ixigua.com/, this.xigua.bind(this)],
[/h5.pipix.com/, this.pipixia.bind(this)],
[/h5.pipigx.com/, this.pipigx.bind(this)],
[/tieba.baidu.com/, this.tieba.bind(this)],
]);
for (let [regex, handler] of handlers) {