From 88849fedd3f0797493d3ae614332a9ae357642ad Mon Sep 17 00:00:00 2001
From: zhiyu1998 <542716863@qq.com>
Date: Mon, 1 Apr 2024 13:31:59 +0800
Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20=20V1.6.2=20=E9=80=9A?=
=?UTF-8?q?=E7=94=A8=E8=A7=A3=E6=9E=90=E6=96=B0=E5=A2=9E=E5=8D=B3=E5=88=BB?=
=?UTF-8?q?=E8=A7=A3=E6=9E=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apps/tools.js | 2 +-
config/version.yaml | 3 ++-
constants/tools.js | 5 +++++
utils/general-link-adapter.js | 16 +++++++++++++++-
4 files changed, 23 insertions(+), 3 deletions(-)
diff --git a/apps/tools.js b/apps/tools.js
index 7eeccde..0421607 100644
--- a/apps/tools.js
+++ b/apps/tools.js
@@ -127,7 +127,7 @@ export class tools extends plugin {
fnc: "bodianMusic",
},
{
- reg: "(kuaishou.com|ixigua.com|h5.pipix.com|h5.pipigx.com|tieba.baidu.com|s.xsj.qq.com)",
+ reg: "(kuaishou.com|ixigua.com|h5.pipix.com|h5.pipigx.com|tieba.baidu.com|s.xsj.qq.com|m.okjike.com)",
fnc: "general",
},
{
diff --git a/config/version.yaml b/config/version.yaml
index ccdfbcf..431ea48 100644
--- a/config/version.yaml
+++ b/config/version.yaml
@@ -1,7 +1,8 @@
- {
- version: 1.6.1,
+ version: 1.6.2,
data:
[
+ 新增即刻解析功能,
新增微视解析功能,
新增小世界解析功能,
新增贴吧解析功能,
diff --git a/constants/tools.js b/constants/tools.js
index b042591..0bb034f 100644
--- a/constants/tools.js
+++ b/constants/tools.js
@@ -90,6 +90,11 @@ export const GENERAL_REQ_LINK_2 = {
sign: 2
}
+export const GENERAL_REQ_LINK_3 = {
+ link: "https://picseed.com/v1/parser?auth_key=1E9DC25C-E75F-11EE-A0DD-0A5A298C6C2D&content={}",
+ sign: 3
+}
+
/**
* 获取网易云歌曲下载链接
* @type {string}
diff --git a/utils/general-link-adapter.js b/utils/general-link-adapter.js
index 91102cd..b450f30 100644
--- a/utils/general-link-adapter.js
+++ b/utils/general-link-adapter.js
@@ -1,6 +1,6 @@
import {
GENERAL_REQ_LINK,
- GENERAL_REQ_LINK_2
+ GENERAL_REQ_LINK_2, GENERAL_REQ_LINK_3
} from "../constants/tools.js";
/**
@@ -105,6 +105,13 @@ class GeneralLinkAdapter {
return { name: "QQ小世界", reqLink };
}
+ async jike(link) {
+ // https://m.okjike.com/originalPosts/6583b4421f0812cca58402a6?s=ewoidSI6ICI1YTgzMTY4ZmRmNDA2MDAwMTE5N2MwZmQiCn0=
+ const msg = /https:\/\/m.okjike.com\/originalPosts\/[A-Za-z0-9]+/.exec(link)?.[0];
+ const reqLink = this.createReqLink(GENERAL_REQ_LINK_3, msg);
+ return { name: "即刻", reqLink };
+ }
+
/**
* 初始化通用适配器
* @param link 通用链接
@@ -119,6 +126,7 @@ class GeneralLinkAdapter {
[/h5.pipigx.com/, this.pipigx.bind(this)],
[/tieba.baidu.com/, this.tieba.bind(this)],
[/xsj.qq.com/, this.qqSmallWorld.bind(this)],
+ [/m.okjike.com/, this.jike.bind(this)],
]);
for (let [regex, handler] of handlers) {
@@ -169,6 +177,12 @@ class GeneralLinkAdapter {
video: data.data?.videoUrl,
desc: data.data?.desc
}
+ } else if (sign === 3) {
+ console.log(data)
+ return {
+ name: adapter.name,
+ images: data?.images.map(item => item.url),
+ }
} else {
throw Error("[R插件][通用解析]错误Sign标识");
}