From 1d6953d7c734455c6c0426797d1e292e533b2a7a Mon Sep 17 00:00:00 2001 From: qaiu <736226400@qq.com> Date: Thu, 2 Nov 2023 10:43:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E9=A3=9E=E6=9C=BA=E7=BD=91=E7=9B=98?= =?UTF-8?q?=E5=88=86=E4=BA=AB=E6=96=B0URL=E6=A0=BC=E5=BC=8F=E9=80=82?= =?UTF-8?q?=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 22 +++++++++---------- .../main/java/cn/qaiu/parser/IPanTool.java | 2 +- .../main/java/cn/qaiu/parser/impl/FjTool.java | 8 ++++++- .../src/main/resources/http-tools/test.http | 4 ++-- 4 files changed, 21 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 5c50585..3f8a708 100644 --- a/README.md +++ b/README.md @@ -126,17 +126,17 @@ GET http://127.0.0.1:6400/json/fc/e5079007dc31226096628870c7@QAIU # 网盘对比 -| 网盘名称 | 可直接下载分享 | 加密分享 | 初始网盘空间 | 单文件大小限制 | 登录接口 | -|------------|------------------------|----------|-----------|---------|------| -| 蓝奏云 | √ | √ | 不限空间 | 100M | TODO | -| 奶牛快传 | √ | X | 10G | 不限大小 | TODO | -| 移动云空间 | √ | √(密码可忽略) | 5G(个人) | 不限大小 | TODO | -| UC网盘 | 需要登录 | √ | 10G | 不限大小 | TODO | -| 小飞机网盘 | √ | √(密码可忽略) | 10G | 不限大小 | TODO | -| 360亿方云 | √(试用账号有时间限制企业版需要599续费) | √(密码可忽略) | 100G(须实名) | 不限大小 | TODO | -| 123云盘 | √ | √ | 2T | 100G(>100M需要登录) | TODO | -| 文叔叔(TODO) | √(注意有时间限制) | √ | 10G | 5GB | TODO | -| 夸克网盘(TODO) | 需要登录 | √ | 10G | 不限大小 | TODO | +| 网盘名称 | 可直接下载分享 | 加密分享 | 初始网盘空间 | 单文件大小限制 | 登录接口 | +|------------|------------------------|----------|-----------|-----------------|------| +| 蓝奏云 | √ | √ | 不限空间 | 100M | TODO | +| 奶牛快传 | √ | X | 10G | 不限大小 | TODO | +| 移动云空间 | √ | √(密码可忽略) | 5G(个人) | 不限大小 | TODO | +| UC网盘 | 需要登录 | √ | 10G | 不限大小 | TODO | +| 小飞机网盘 | √ | √(密码可忽略) | 10G | 不限大小 | TODO | +| 360亿方云 | √(试用账号有时间限制企业版需要599续费) | √(密码可忽略) | 100G(须实名) | 不限大小 | TODO | +| 123云盘 | √ | √ | 2T | 100G(>100M需要登录) | TODO | +| 文叔叔(TODO) | √(注意有时间限制) | √ | 10G | 5GB | TODO | +| 夸克网盘(TODO) | 需要登录 | √ | 10G | 不限大小 | TODO | # 打包部署 diff --git a/parser/src/main/java/cn/qaiu/parser/IPanTool.java b/parser/src/main/java/cn/qaiu/parser/IPanTool.java index 5d1186a..b601c7f 100644 --- a/parser/src/main/java/cn/qaiu/parser/IPanTool.java +++ b/parser/src/main/java/cn/qaiu/parser/IPanTool.java @@ -34,7 +34,7 @@ public interface IPanTool { return new UcTool(url, pwd); } else if (url.startsWith(YeTool.SHARE_URL_PREFIX)) { return new YeTool(url, pwd); - } else if (url.startsWith(FjTool.SHARE_URL_PREFIX)) { + } else if (url.startsWith(FjTool.SHARE_URL_PREFIX) || url.startsWith(FjTool.SHARE_URL_PREFIX2)) { return new FjTool(url, pwd); } else if (url.contains(LzTool.LINK_KEY)) { return new LzTool(url, pwd); diff --git a/parser/src/main/java/cn/qaiu/parser/impl/FjTool.java b/parser/src/main/java/cn/qaiu/parser/impl/FjTool.java index 1e3c3f0..634a333 100644 --- a/parser/src/main/java/cn/qaiu/parser/impl/FjTool.java +++ b/parser/src/main/java/cn/qaiu/parser/impl/FjTool.java @@ -20,6 +20,7 @@ import java.util.UUID; public class FjTool extends PanBase implements IPanTool { public static final String SHARE_URL_PREFIX = "https://www.feijix.com/s/"; + public static final String SHARE_URL_PREFIX2 = "https://share.feijipan.com/s/"; private static final String API_URL_PREFIX = "https://api.feijipan.com/ws/"; private static final String FIRST_REQUEST_URL = API_URL_PREFIX + "recommend/list?devType=6&devModel=Chrome&extra" + @@ -33,7 +34,12 @@ public class FjTool extends PanBase implements IPanTool { } public Future parse() { - String dataKey = CommonUtils.adaptShortPaths(SHARE_URL_PREFIX, key); + String dataKey; + if (key.startsWith(SHARE_URL_PREFIX2)) { + dataKey = CommonUtils.adaptShortPaths(SHARE_URL_PREFIX2, key); + } else { + dataKey = CommonUtils.adaptShortPaths(SHARE_URL_PREFIX, key); + } WebClient client = clientNoRedirects; String shareId = String.valueOf(AESUtils.idEncrypt(dataKey)); diff --git a/web-service/src/main/resources/http-tools/test.http b/web-service/src/main/resources/http-tools/test.http index f692afe..1146c9f 100644 --- a/web-service/src/main/resources/http-tools/test.http +++ b/web-service/src/main/resources/http-tools/test.http @@ -58,9 +58,9 @@ GET http://127.0.0.1:6400/json/uc/33197dd53ace4 GET http://127.0.0.1:6400/parser?url=https://fast.uc.cn/s/33197dd53ace4 -### 小飞机盘 +### 小飞机盘https://share.feijipan.com/s/nMtCOXL # @no-redirect -GET http://127.0.0.1:6400/parser?url=https://www.feijix.com/s/tIfhRqH +GET http://127.0.0.1:6400/parser?url=https://share.feijipan.com/s/nMtCOXL ### 小飞机盘 GET http://127.0.0.1:6400/json/fj/tIfhRqH