diff --git a/README.md b/README.md
index f0bd80e..381875b 100644
--- a/README.md
+++ b/README.md
@@ -1,40 +1,46 @@
# netdisk-fast-download
+
# 网盘快速下载器--直链解析
+
[](https://github.com/qaiu/netdisk-fast-download/actions/workflows/maven.yml)
-## 网盘支持情况:
-` 网盘名称(网盘标识): `
+
+## 网盘支持情况:
+
+`网盘名称(网盘标识):`
+
- 蓝奏云 (lz)
- - [ ] 登录, 上传, 下载, 分享
- - [x] 直链解析
+ - [ ] 登录, 上传, 下载, 分享
+ - [X] 直链解析
- 奶牛快传 (cow)
- - [ ] 登录, 上传, 下载, 分享
- - [x] 直链解析
+ - [ ] 登录, 上传, 下载, 分享
+ - [X] 直链解析
- 移动云空间 (ec)
- - [ ] 登录, 上传, 下载, 分享
- - [x] 直链解析
+ - [ ] 登录, 上传, 下载, 分享
+ - [X] 直链解析
- UC网盘 (uc)
- - [ ] 登录, 上传, 下载, 分享
- - [x] 直链解析
+ - [ ] 登录, 上传, 下载, 分享
+ - [X] 直链解析
- 小飞机网盘 (fj)
- - [ ] 登录, 上传, 下载, 分享
- - [x] 直链解析
+ - [ ] 登录, 上传, 下载, 分享
+ - [X] 直链解析
- 亿方云 (fc)
- - [ ] 登录, 上传, 下载, 分享
- - [x] 直链解析
+ - [ ] 登录, 上传, 下载, 分享
+ - [X] 直链解析
- 123云盘 (ye)
- - [ ] 登录, 上传, 下载, 分享
- - [x] 直链解析
+ - [ ] 登录, 上传, 下载, 分享
+ - [X] 直链解析
- 文叔叔 (ws)
- 夸克网盘 (qk)
- TODO
-技术栈:
-Jdk17+Vert.x4.4.1+Jsoup
-Core模块集成Vert.x实现类spring的注解式路由API
+技术栈:
+Jdk17+Vert.x4.4.1
+Core模块集成Vert.x实现类spring的注解式路由API
API接口
+
```
-括号内是可选内容: 表示当带有分享密码时需要加上密码参数
+网盘标识参考上面网盘支持情况, 括号内是可选内容: 表示当带有分享密码时需要加上密码参数
parser接口可以直接解析分享链接: 加密分享需要加上参数pwd=密码;
其他接口在分享Key后面加上@密码;
@@ -51,8 +57,8 @@ parser接口可以直接解析分享链接: 加密分享需要加上参数pwd=
http://your_host/parser?url=https://www.ecpan.cn/&data=81027a5c99af5b11ca004966c945cce6W9Bf2&isShare=1
```
-
IDEA HttpClient示例:
+
```
# 解析并重定向到直链
### 蓝奏云普通分享
@@ -87,12 +93,9 @@ GET http://127.0.0.1:6400/json/fc/e5079007dc31226096628870c7@QAIU
```
-TODO:
-解析蓝奏云加密链接
-
-
# 网盘对比
+
| 网盘名称 | 可直接下载分享 | 加密分享 | 初始网盘空间 | 单文件大小限制 | 登录接口 |
|------------|------------|----------|-----------|---------|------|
| 蓝奏云 | √ | √ | 不限空间 | 100M | TODO |
@@ -106,4 +109,30 @@ TODO:
| 夸克网盘(TODO) | 需要登录 | √ | 10G | 不限大小 | TODO |
# 打包部署
+
+## 开发和打包
+
+```shell
+# 环境要求: Jdk17 + maven;
+mvn clean
+mvn package
+
+```
+打包好的文件位于 web-service/target/netdisk-fast-download-x.x.x-bin.zip
+## Linux服务部署
+```shell
+cd ~
+wget -O netdisk-fast-download-0.1.5-bin.zip https://github.com/qaiu/netdisk-fast-download/releases/download/0.1.5-releases/netdisk-fast-download-0.1.5-bin.zip
+unzip netdisk-fast-download-*-bin.zip
+cd netdisk-fast-download-*-bin
+bash service-install.sh
+```
+
+## Windows服务部署
+1. 解压netdisk-fast-download-0.1.5-bin.zip
+2. 进入netdisk-fast-download-0.1.5-bin目录
+3. 使用管理员权限运行nfd-service-install.bat
+如果不想使用服务运行可以直接运行run.bat
+
+## Docker部署
TODO
diff --git a/bin/netdisk-fast-download.service b/bin/netdisk-fast-download.service
index da107c4..813e54c 100644
--- a/bin/netdisk-fast-download.service
+++ b/bin/netdisk-fast-download.service
@@ -7,7 +7,8 @@ Wants=network-online.target
[Service]
Type=simple
# User=USER
-ExecStart=/usr/bin/java -server -Xmx128m -jar /root/java/netdisk-fast-download/netdisk-fast-download-0.0.1.jar
+# 注意修改为自己的路径
+ExecStart=/usr/bin/java -server -Xmx128m -jar /root/java/netdisk-fast-download/netdisk-fast-download*.jar
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
StandOutput=syslog
diff --git a/bin/nfd-service-install.bat b/bin/nfd-service-install.bat
new file mode 100644
index 0000000..8940941
--- /dev/null
+++ b/bin/nfd-service-install.bat
@@ -0,0 +1,27 @@
+::
+:: generate service xml file
+::
+
+@echo off
+pushd %~dp0
+set MY_DIR=%~dp0
+set MY_DIR=%MY_DIR:~0,-1%
+
+for /f "delims=X" %%i in ('dir /b %MY_DIR%\netdisk-fast-download-*.jar') do (
+ set LAUNCH_JAR=%MY_DIR%\%%i
+)
+
+(for /f "delims=" %%a in (nfd-service-template.xml) do (
+set "str=%%a"
+setlocal enabledelayedexpansion
+set "str=!str:${dd}=%MY_DIR%!"
+set "str=!str:${jar}=%LAUNCH_JAR%!"
+echo,!str!
+endlocal
+))>"nfd-service.xml"
+
+
+sc delete netdisk-fast-download
+nfd-service install
+sc start netdisk-fast-download
+pause
diff --git a/bin/nfd-service-template.xml b/bin/nfd-service-template.xml
new file mode 100644
index 0000000..df1d099
--- /dev/null
+++ b/bin/nfd-service-template.xml
@@ -0,0 +1,12 @@
+
+
+ netdisk-fast-download
+ netdisk-fast-download
+ netdisk fast download service
+ java
+ -jar ${jar} -server -Xmx128m
+ ${dd}\logs
+
+ yyyyMMdd
+
+
diff --git a/bin/nfd-service.exe b/bin/nfd-service.exe
new file mode 100644
index 0000000..cc4205b
Binary files /dev/null and b/bin/nfd-service.exe differ
diff --git a/bin/run.bat b/bin/run.bat
index 29680f2..052fc0e 100644
--- a/bin/run.bat
+++ b/bin/run.bat
@@ -1,5 +1,10 @@
@echo off && @chcp 65001 > nul
pushd %~dp0
set LIB_DIR=%~dp0
-for /f "delims=X" %%i in ('dir /b %LIB_DIR%\netdisk-fast-download-*.jar') do set LAUNCH_JAR=%LIB_DIR%\%%i
+for /f "delims=X" %%i in ('dir /b %LIB_DIR%\netdisk-fast-download-*.jar') do (
+ set LAUNCH_JAR=%LIB_DIR%%%i
+)
+
"%JAVA_HOME%\bin\java.exe" -Xmx512M -Dfile.encoding=utf8 -jar %LAUNCH_JAR% %*
+
+pause
diff --git a/core-database/pom.xml b/core-database/pom.xml
index 0d45ec8..72b4f75 100644
--- a/core-database/pom.xml
+++ b/core-database/pom.xml
@@ -5,7 +5,7 @@
netdisk-fast-download
cn.qaiu
- 0.1.3
+ 0.1.5
4.0.0
diff --git a/core/pom.xml b/core/pom.xml
index bfe2b7d..469825a 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -5,7 +5,7 @@
netdisk-fast-download
cn.qaiu
- 0.1.3
+ 0.1.5
4.0.0
1.0.8
diff --git a/pom.xml b/pom.xml
index c130663..a4bc258 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,7 +7,7 @@
cn.qaiu
netdisk-fast-download
pom
- 0.1.3
+ 0.1.5
core
diff --git a/web-service/pom.xml b/web-service/pom.xml
index 0006f36..a80f0cb 100644
--- a/web-service/pom.xml
+++ b/web-service/pom.xml
@@ -5,10 +5,10 @@
netdisk-fast-download
cn.qaiu
- 0.1.3
+ 0.1.5
4.0.0
- 0.1.3
+ 0.1.5
web-service
@@ -49,11 +49,6 @@
4.13.2
test
-
- org.jsoup
- jsoup
- 1.15.4
-
io.vertx
vertx-web-client
@@ -63,7 +58,7 @@
cn.qaiu
core-database
- 0.1.3
+ 0.1.5
diff --git a/web-service/src/main/resources/app.yml b/web-service/src/main/resources/app.yml
index ef12697..73e66ad 100644
--- a/web-service/src/main/resources/app.yml
+++ b/web-service/src/main/resources/app.yml
@@ -2,6 +2,6 @@
active: dev
# 框架版本号 和主版本号
version_vertx: 4.4.1
-version_app: 0.1.3
+version_app: 0.1.5
# 公司名称 -> LOGO版权文字
copyright: QAIU
diff --git a/web-service/src/test/java/cn/qaiu/web/test/TestJsoup.java b/web-service/src/test/java/cn/qaiu/web/test/TestJsoup.java
deleted file mode 100644
index 076e0c1..0000000
--- a/web-service/src/test/java/cn/qaiu/web/test/TestJsoup.java
+++ /dev/null
@@ -1,66 +0,0 @@
-package cn.qaiu.web.test;
-
-import cn.qaiu.vx.core.util.CastUtil;
-import com.fasterxml.jackson.core.type.TypeReference;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import org.jsoup.Jsoup;
-import org.junit.Test;
-
-import java.io.IOException;
-import java.util.Map;
-
-/**
- * @author QAIU
- * @date 2023/4/21 21:43
- */
-@Slf4j
-public class TestJsoup {
-/*
-
-
-
-2023-04-21 21:52:56.401 INFO -> [ main] cn.qaiu.web.test.TestJsoup :
-{code=0000, message=success, tn=TN:19387A43A5564BB6B52B008071DD69B2,
-data={payEnabled=false, payStatus=false, skuId=null, skuPrice=null,
-guid=e4f41b51-b5da-4f60-9312-37aa10c0aad7, transferName=05-CGB-DB-MENU-V1.02,
-transferMessage=null, uniqueUrl=e4f41b51b5da4f, needPassword=false,
-expireAt=2099-12-31 23:59:59, validDays=-1, enableDownload=true, enablePreview=true, enableSaveto=true,
-uploadState=1, deleted=false, tag=1, dataTag=1, status=0, fileAmount=1, folderAmount=0, size=962041, openId=1023860921943729188,
-firstFile={id=23861191276513345, owner=1023860921943729188, recycle=false, need_pro=false, storage_class=standard, file_type=document, analysis_status=2, audit_status=2, repository_id=2004556995, created_at=1682081417000, created_by=1023860921943729188, updated_at=1682081416968, folder_id=2013607944, folder_name=, file_info={format=docx, size=962041, title=05-CGB-DB-MENU-V1.02, description=, preview={ext={"ratio":3}, height=2525, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/82ff6da4-67f9-4cdb-8495-24bcd97cd6ab69566.png?auth_key=1682099544-1f494837775a422d82f4e67006c720c1-0-0d1cc615dd3e5b7a900b75fc5f7edf21, width=1785}, colors=[], origin_url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/db32e132e69f490eb4a343b398990f4b.docx?auth_key=1682099544-d71aa67f5af843cba64a5dfff9ec3357-0-ec3e3325421d8f858c4a3cb33139553c, theme_color=, extend_previews=[{ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/312b7270-106a-480d-9deb-49df4c6539b069567.png?auth_key=1682099544-695f3060762c474d8312efc8205b85e3-0-a80564c120ff26c276cce769f091e9fa, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/6322a6a9-d1ea-4904-ada0-a0cfe504b32e69568.png?auth_key=1682099544-04e62f12cca94ad5a8f86c922d76b2f3-0-6efc5315f539691b378be42757a6d9f1, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/f6f37eb4-0be8-41e6-b362-07e2331237f369569.png?auth_key=1682099544-c28fd4178f9541938136ece965e8c6f0-0-71a0d0b9a7b7ea16be8d76294987ca48, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/f0f3d05d-7597-4235-b41d-2beb79fee1c869570.png?auth_key=1682099544-49825346ee864edfa855c05f65e11cdc-0-c511e3c9d18bb88a1044dc374f53b5e3, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/a85999d4-007e-4b68-882a-3f5ac593b6ce69571.png?auth_key=1682099544-898de7bce2a44413a297ec455a628f41-0-80f2b0bbcd4979e0c341ae629681825f, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/725f22ae-b7d3-4447-9408-df1da9a9c1bd69572.png?auth_key=1682099544-5b0b2f6b640a4e44936cacfbf1907d9c-0-8d0a7568bb13a93c0cb020f7f2498028, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/427cf5da-8d67-41b3-a429-37e8f3cc96b069573.png?auth_key=1682099544-fe5f7595fc0748868de59c19139dff3d-0-0078c6a395a89afdeef23df934636665, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/e2f489d3-7b28-4d9b-af0c-cbcc0e71fb3469574.png?auth_key=1682099544-85e4592f24e840f59ac0b5e51e39eb97-0-7211f254968e80f34680b530f06120d8, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/f885435e-2758-4dec-90e0-c7f6d55b8bff69575.png?auth_key=1682099544-96df86e45e5a4b02a1bd6197c292fe53-0-7d0af45b70b7e55ab383d0019a1dc5cd, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/f1570313-64ec-4547-9e9c-0af154cd8dc469576.png?auth_key=1682099544-4218db8e98f541a2ad8ad717958cc859-0-588626b81c407d1150319b4d76e2069b, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/7d9e7d47-a874-4c45-9bba-0687d2b4b36c69577.png?auth_key=1682099544-9322e74bc4694be386cc284ee1e4991a-0-2734f9d25bdee992255f0d410a57ad42, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/7a58264c-0b8d-4737-99e6-c336c59d5e9e69578.png?auth_key=1682099544-e80940a49de5408da1906bde7aeaadb9-0-0c471dc965e28fd7d8b12ce5a8d98317, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/fc452796-048e-4926-85cf-ec9fc62fd50369579.png?auth_key=1682099544-3fb431425b07484dae2479b6488ee1df-0-cfeecc56fb2cf5ca2a9148de3581056e, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/5aa0b694-b420-43b3-b0bd-616e34c7a84269580.png?auth_key=1682099544-00a8b57aeeb6436a82abcd44d027345c-0-9d7bc1319e4cbefa8017eaa7504f6ef7, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/e4d9be2e-00be-45f1-a6f2-e78e8aa9405469581.png?auth_key=1682099544-388d1436290e4cdca82a0852ba55c005-0-526df026b1359fe1d031b7ea2429d115, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/7878c6e6-8983-4ef4-9bc5-f0b6c40fbc3869582.png?auth_key=1682099544-a288c1b2f78945d3a2298d5b9a7806cd-0-2ee0cb7aeb8dac5a5dcd5a5e98a0dc4a, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/86b9fe4c-fd0b-4c66-9ca6-d7756573c7d769583.png?auth_key=1682099544-2d3022ff607840cd920c6ed6e8192718-0-d118921ce6d6332292836080105df7d4, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/1347bd4c-67ee-44e4-a8c7-2732422de33769584.png?auth_key=1682099544-0edbf55bab6e443a86c3f266942b2bb9-0-40ea5e075efa1d2bb9463ee3206945f3, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/2402bdcb-5cc3-4936-b433-780ee69d29d769585.png?auth_key=1682099544-6fbdd591672146efa58ca39f17cf4d90-0-c3317facaf27bb24990909797c8131bb, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/c66339b0-2896-4772-82e2-514c30b7007669586.png?auth_key=1682099544-13774a13171b41189464c5b08b51b230-0-0b592e6f0e921cbd6d3c8be98038fdc0, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/74611acd-fa00-4356-a526-6d5adccddb6169587.png?auth_key=1682099544-4f9edebf7ac449539d011e8f61d6b024-0-a7b60ddc5193b5efcc5da1760a1b5c6a, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/cf3462bd-fdbb-4e6d-8dd5-9ba4b0245a7869588.png?auth_key=1682099544-a970b0bbef744224898403bc4ea21025-0-8a0fa954736aa0018bf7f15f5eca8ff5, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/8b1bded3-7636-4b9a-aed4-27bdb5cac02969589.png?auth_key=1682099544-5510a830e0d54f1a869cee37f0120181-0-d387b63c2cefb5d6e234746c20d802a9, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/0f32ff8c-81a9-4a7f-8b47-7356b8f9708a69590.png?auth_key=1682099544-778e56b2660044879a64bd73cc3653d9-0-d09837511af37730045f240aace666f3, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/77da0e25-3155-4f5c-a382-ec066afacf8069591.png?auth_key=1682099544-f6753571d09d4f60b3bf52a6d1509471-0-890fc11cbff3f372847cde64cfce047e, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/b5ffa264-7a21-406e-9ba4-f306c252827669592.png?auth_key=1682099544-9e89ee064e77444dbc8efb8c58264ead-0-6e33b5e1628d3c76ce273ec1122943c8, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/90d39f4b-94d2-44fe-80f5-ff010ee11bd469593.png?auth_key=1682099544-99fc8ad1607d40449653aee22e899709-0-3e220bdfb3be8811d249a0d1ebc9c37c, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/affdc9b8-f3e6-4700-b5ff-bfbfa28c0f8f69594.png?auth_key=1682099544-fd9868d864864111b29a482ed1af913a-0-f72b6eb1de8f1a06a9978ae12ec530df, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/85a905c6-afe9-4079-85d6-ab5bb377f70869595.png?auth_key=1682099544-6ad4b40a3d2c4fb78a721d393174f584-0-a23d71ff3f03de11de77a0da9a8caa2b, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/6bf91741-bd1d-49ba-ba4b-4759831e364269596.png?auth_key=1682099544-7a1de1f120d74914a2620aeb099ba084-0-776b564c76ef2568ece044dfe2a192ff, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/d03f08dd-156c-45e7-8b94-afa13b8afcd469597.png?auth_key=1682099544-a4a53055c6aa4b4fb2f7d112a6429d77-0-a802f42a4671c2d7e13abe69233e9336, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/e80a0b67-122a-4276-a671-d9e5008d336e69598.png?auth_key=1682099544-8bfa620907534670834e40b9235baf69-0-500db05cf6cc42952dbb375cce9f361a, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/ba61d5c3-307e-4afd-95cd-d45412ae55da69599.png?auth_key=1682099544-f9bd3a4beede4723b9b3ac225e65c8c1-0-93f08328115bddbdf798f6df59381b3a, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/e56afec9-3c04-46c0-a1ed-ca5b8b20466d69600.png?auth_key=1682099544-397910a7945942f496800102b597b3a8-0-42dc09c2de91bef1c69e55a36163b65b, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/54d6b750-7b7a-4b91-950d-919d2449487469601.png?auth_key=1682099544-4eb6b7e6c6c443c6a1a7058179074300-0-6ac688110cd244102b19e41924717bae, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/15387dca-6ca9-422c-a775-4bcf9721fd4669602.png?auth_key=1682099544-436689971c234e67a806f9c7ebdc11c2-0-02dc01b03b941f378e5f708c599e6218, width=0}, {ext={"ratio":1}, height=0, url=https://download.cowcs.com/cowtransfer/cowtransfer/29188/90c577b1-7830-4365-a820-c83adaeaf00c69603.png?auth_key=1682099544-2323376ba3de435a84adb4a8b319aa5d-0-3d58a45a4e3d71599edda71ad1578b3d, width=0}], music_info=null, video_info=null}}, firstFolder=null, zipDownload=false}}
-与目标 VM 断开连接, 地址为: ''127.0.0.1:57249',传输: '套接字''
- */
- @Test
- public void test1() throws IOException {
- String baseUrl = "https://cowtransfer.com/core/api/transfer/share";
- String result = Jsoup
- .connect(baseUrl+"?uniqueUrl=e4f41b51b5da4").ignoreContentType(true)
- .get()
- .text();
- ObjectMapper objectMapper = new ObjectMapper();
- Map map = objectMapper.readValue(result, new TypeReference<>() {});
- if ("success".equals(map.get("message")) && map.containsKey("data")) {
- Map data = CastUtil.cast(map.get("data"));
- String guid = data.get("guid").toString();
- Map firstFile = CastUtil.cast(data.get("firstFile"));
- String fileId = firstFile.get("id").toString();
- String result2 = Jsoup
- .connect(baseUrl+"/download?transferGuid="+guid+"&fileId="+fileId)
- .ignoreContentType(true)
- .get()
- .text();
- Map map2 = objectMapper.readValue(result2, new TypeReference<>() {});
-
- if ("success".equals(map2.get("message")) && map2.containsKey("data")) {
- Map data2 = CastUtil.cast(map2.get("data"));
- String downloadUrl = data2.get("downloadUrl").toString();
- if (StringUtils.isNotEmpty(downloadUrl)) {
- log.info(downloadUrl);
- }
- }
-
- }
- log.info("OK------------->end");
- }
-}