From 8e661ed1c5ff1e3a360da87a1e74edb10549bb1a Mon Sep 17 00:00:00 2001 From: q Date: Fri, 17 Oct 2025 16:41:02 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=8F=B7=EF=BC=8C123?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=BF=A1=E6=81=AF=E8=A7=A3=E6=9E=90=E6=94=AF?= =?UTF-8?q?=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cn/qaiu/parser/impl/YeTool.java | 16 ++++++++++++++++ web-front/src/views/Home.vue | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/parser/src/main/java/cn/qaiu/parser/impl/YeTool.java b/parser/src/main/java/cn/qaiu/parser/impl/YeTool.java index e180406..d23311e 100644 --- a/parser/src/main/java/cn/qaiu/parser/impl/YeTool.java +++ b/parser/src/main/java/cn/qaiu/parser/impl/YeTool.java @@ -18,6 +18,8 @@ import org.apache.commons.lang3.StringUtils; import org.openjdk.nashorn.api.scripting.ScriptObjectMirror; import java.net.MalformedURLException; +import java.time.OffsetDateTime; +import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.Base64; import java.util.List; @@ -105,6 +107,7 @@ public class YeTool extends PanBase { } private void getDownUrl(WebClient client, JsonObject reqBodyJson) { + setFileInfo(reqBodyJson); log.info(reqBodyJson.encodePrettily()); JsonObject jsonObject = new JsonObject(); // {"ShareKey":"iaKtVv-6OECd","FileID":2193732,"S3keyFlag":"1811834632-0","Size":4203111, @@ -303,4 +306,17 @@ public class YeTool extends PanBase { down(client, paramJson, DOWNLOAD_API_URL); return promise.future(); } + + void setFileInfo(JsonObject reqBodyJson) { + FileInfo fileInfo = new FileInfo(); + fileInfo.setFileId(reqBodyJson.getInteger("FileId").toString()); + fileInfo.setFileName(reqBodyJson.getString("FileName")); + fileInfo.setSize(reqBodyJson.getLong("Size")); + fileInfo.setHash(reqBodyJson.getString("Etag")); + fileInfo.setCreateTime(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss") + .format(OffsetDateTime.parse(reqBodyJson.getString("CreateAt")).toLocalDateTime())); + fileInfo.setUpdateTime(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss") + .format(OffsetDateTime.parse(reqBodyJson.getString("UpdateAt")).toLocalDateTime())); + shareLinkInfo.getOtherParam().put("fileInfo", fileInfo); + } } diff --git a/web-front/src/views/Home.vue b/web-front/src/views/Home.vue index b46154a..229fa4e 100644 --- a/web-front/src/views/Home.vue +++ b/web-front/src/views/Home.vue @@ -48,7 +48,7 @@
-
NFD网盘直链解析0.1.9_b9m
+
NFD网盘直链解析0.1.9_b10
支持网盘:蓝奏云、蓝奏云优享、小飞机盘、123云盘、奶牛快传、移动云空间、QQ邮箱云盘、QQ闪传等 >>
文件夹解析支持:蓝奏云、蓝奏云优享、小飞机盘、123云盘