mirror of
https://github.com/Jerryplusy/rc-plugin.git
synced 2025-10-14 16:19:18 +00:00
✨ feat: V1.5.10 新增贴吧解析
1. 通用解析新增贴吧解析,需求来自群友“ˉ” 2. 新增部分注释
This commit is contained in:
parent
c7d271e963
commit
dec52457e0
@ -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)",
|
reg: "(kuaishou.com|ixigua.com|share.xiaochuankeji.cn|h5.pipix.com|h5.pipigx.com|tieba.baidu.com)",
|
||||||
fnc: "general",
|
fnc: "general",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -452,7 +452,6 @@ export class tools extends plugin {
|
|||||||
return url;
|
return url;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 小蓝鸟解析:停止更新
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 哔哩哔哩总结
|
* 哔哩哔哩总结
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
- {
|
- {
|
||||||
version: 1.5.9,
|
version: 1.5.10,
|
||||||
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>功能,
|
||||||
新增<span class="cmd">微博解析</span>功能,
|
|
||||||
支持<span class="cmd">锅巴</span>插件,方便查看和修改配置,
|
支持<span class="cmd">锅巴</span>插件,方便查看和修改配置,
|
||||||
添加<span class="cmd">#R帮助</span>获取插件帮助,
|
添加<span class="cmd">#R帮助</span>获取插件帮助,
|
||||||
添加<span class="cmd">#R版本</span>获取插件版本,
|
添加<span class="cmd">#R版本</span>获取插件版本,
|
||||||
|
@ -27,9 +27,9 @@ class GeneralLinkAdapter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 辅助函数,该函数接收原始链接和需要插入的视频请求链接(videoReq),然后返回一个新的链接对象
|
* 辅助函数,创造一个第三方接口的链接
|
||||||
* @param originalLink
|
* @param originalLink 第三方接口:这个链接来自常量 constants/tools.js @GENERAL_REQ_LINK / ...
|
||||||
* @param videoReq
|
* @param videoReq 请求的链接
|
||||||
* @returns {*}
|
* @returns {*}
|
||||||
*/
|
*/
|
||||||
createReqLink(originalLink, videoReq) {
|
createReqLink(originalLink, videoReq) {
|
||||||
@ -55,7 +55,7 @@ class GeneralLinkAdapter {
|
|||||||
} else {
|
} else {
|
||||||
throw Error("无法提取快手的信息,请重试或者换一个视频!");
|
throw Error("无法提取快手的信息,请重试或者换一个视频!");
|
||||||
}
|
}
|
||||||
const reqLink = this.createReqLink(GENERAL_REQ_LINK, `https://www.kuaishou.com/short-video/${video_id}`);
|
const reqLink = this.createReqLink(GENERAL_REQ_LINK, `https://www.kuaishou.com/short-video/${ video_id }`);
|
||||||
// 提取视频
|
// 提取视频
|
||||||
return {
|
return {
|
||||||
name: "快手",
|
name: "快手",
|
||||||
@ -99,6 +99,13 @@ class GeneralLinkAdapter {
|
|||||||
return { name: "皮皮搞笑", reqLink };
|
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 通用链接
|
* @param link 通用链接
|
||||||
@ -112,6 +119,7 @@ class GeneralLinkAdapter {
|
|||||||
[/ixigua.com/, this.xigua.bind(this)],
|
[/ixigua.com/, this.xigua.bind(this)],
|
||||||
[/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)],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
for (let [regex, handler] of handlers) {
|
for (let [regex, handler] of handlers) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user