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标识"); }