diff --git a/note.txt b/note.txt new file mode 100644 index 0000000..93c71d6 --- /dev/null +++ b/note.txt @@ -0,0 +1,24 @@ +直链缓存设计 + 每个网盘对应的标准分享URL如下 + +蓝奏云 (lz) https://lanzoux.com/{shareKey} +蓝奏云优享 (iz) https://www.ilanzou.com/s/{shareKey} +奶牛快传 (cow) https://cowtransfer.com/s/{shareKey} +移动云云空间 (ec) https://www.ecpan.cn/web/#/yunpanProxy?path=%2F%23%2Fdrive%2Foutside&data={shareKey}&isShare=1 +小飞机网盘 (fj) https://share.feijipan.com/s/{shareKey} +亿方云 (fc) https://v2.fangcloud.com/sharing/{shareKey} +123云盘 (ye) https://www.123pan.com/s/{shareKey}.html +文叔叔 (ws) https://f.ws59.cn/f/{shareKey} +联想乐云 (le) https://lecloud.lenovo.com/share/{shareKey} + +私有化网盘需要自己的域名也就是origin地址. +Cloudreve自建网盘 (ce) {origin}/s/{shareKey} + +分享URL -> 类型+key +类型+key -> 标准分享URL + +缓存key -> 下载URL +分享链接 -> add 网盘类型 pwd origin(私有化) -> 直链 + + +https://f.ws59.cn/f/e3peohu6192 diff --git a/parser/src/main/java/cn/qaiu/parser/impl/WsTool.java b/parser/src/main/java/cn/qaiu/parser/impl/WsTool.java index cfdf06c..70b6c46 100644 --- a/parser/src/main/java/cn/qaiu/parser/impl/WsTool.java +++ b/parser/src/main/java/cn/qaiu/parser/impl/WsTool.java @@ -26,7 +26,6 @@ public class WsTool extends PanBase implements IPanTool { super(key, pwd); } - @SuppressWarnings("unchecked") public Future parse() { WebClient httpClient = this.client; diff --git a/parser/src/main/java/cn/qaiu/util/PanExceptionUtils.java b/parser/src/main/java/cn/qaiu/util/PanExceptionUtils.java deleted file mode 100644 index a0bc6af..0000000 --- a/parser/src/main/java/cn/qaiu/util/PanExceptionUtils.java +++ /dev/null @@ -1,12 +0,0 @@ -package cn.qaiu.util; - -/** - * @author QAIU - * @date 2023/7/16 1:53 - */ -public class PanExceptionUtils { - - public static RuntimeException fillRunTimeException(String name, String dataKey, Throwable t) { - return new RuntimeException(name + ": 请求异常: key = " + dataKey, t.fillInStackTrace()); - } -} diff --git a/web-service/src/main/java/cn/qaiu/lz/web/http/ServerApi.java b/web-service/src/main/java/cn/qaiu/lz/web/http/ServerApi.java index 103a5ce..5a0db91 100644 --- a/web-service/src/main/java/cn/qaiu/lz/web/http/ServerApi.java +++ b/web-service/src/main/java/cn/qaiu/lz/web/http/ServerApi.java @@ -7,6 +7,7 @@ import cn.qaiu.vx.core.annotaions.RouteHandler; import cn.qaiu.vx.core.annotaions.RouteMapping; import cn.qaiu.vx.core.enums.RouteMethod; import cn.qaiu.vx.core.util.ResponseUtil; +import cn.qaiu.vx.core.util.VertxHolder; import io.vertx.core.Future; import io.vertx.core.Promise; import io.vertx.core.http.HttpServerRequest; diff --git a/web-service/src/main/resources/http-tools/curl.sh b/web-service/src/main/resources/http-tools/curl.sh deleted file mode 100644 index 6a966ec..0000000 --- a/web-service/src/main/resources/http-tools/curl.sh +++ /dev/null @@ -1,3 +0,0 @@ -curl -F "file=@C:\Users\qaiu\Desktop\real\lz-web\web\src\main\resources\logback.xml" -i -XPOST 127.0.0.1:6400/demo/XXX/XXX - -curl -F "file=@C:\Users\qaiu\Desktop\3.csv" -i -XPOST 127.0.0.1:6400/demo/XXX/XXX diff --git a/web-service/src/main/resources/http-tools/test.http b/web-service/src/main/resources/http-tools/test.http index 4f66dc8..cd713ea 100644 --- a/web-service/src/main/resources/http-tools/test.http +++ b/web-service/src/main/resources/http-tools/test.http @@ -30,14 +30,14 @@ GET http://127.0.0.1:6400/json/parser?url=https://www.ilanzou.com/s/6XwnC4X ### GET http://127.0.0.1:6400/json/parser?url=https://www.ilanzou.com/s/zHkna1S -### 奶牛 +### 奶牛 https://cowtransfer.com/s/9a644fe3e3a748 GET http://127.0.0.1:6400/json/cow/9a644fe3e3a748 Referer: https://cowtransfer.com/ ### 奶牛 # @no-redirect GET http://127.0.0.1:6400/cow/e4f41b51b5da4f -Referer: https://cowtransfer.com/ + ### 奶牛 # @no-redirect @@ -55,8 +55,13 @@ GET http://127.0.0.1:6400/parser?url=https://www.ecpan.cn/web//yunpanProxy?path= # @no-redirect GET http://127.0.0.1:6400/ec/81027a5c99af5b11ca004966c945cce6W9Bf2 +### https://www.ecpan.cn/web/#/yunpanProxy?path=%2F%23%2Fdrive%2Foutside&data=4b3d786755688b85c6eb0c04b9124f4dalzdaJpXHx&isShare=1 密码 T6O1RC +GET http://127.0.0.1:6400/json/ec/4b3d786755688b85c6eb0c04b9124f4dalzdaJpXHx@T6O1RC + ### -GET http://127.0.0.1:6400/json/ec/aa0cae0164d8885e6d35826b5b2901eckbWJBalM +#@no-redirect +GET http://127.0.0.1:6400/parser?url=https://www.ecpan.cn/web/#/yunpanProxy?path=%2F%23%2Fdrive%2Foutside&data=4b3d786755688b85c6eb0c04b9124f4dalzdaJpXHx&isShare=1&pwd=T6O1RC + ### UC网盘 @@ -86,8 +91,11 @@ GET http://127.0.0.1:6400/json/fj/7jy0zlv ### 小飞机盘 # @no-redirect GET http://127.0.0.1:6400/fj/tIfhRqH +### 小飞机盘 https://share.feijipan.com/s/nMtCOXL +# @no-redirect +GET http://127.0.0.1:6400/fj/nMtCOXL -### 360亿方云 +### 360亿方云 https://v2.fangcloud.com/sharing/fb54bdf03c66c04334fe3687a3 # @no-redirect GET http://127.0.0.1:6400/parser?url=https://v2.fangcloud.com/sharing/fb54bdf03c66c04334fe3687a3 @@ -117,9 +125,9 @@ GET http://127.0.0.1:6400/ye/iaKtVv-qOECd # @no-redirect GET http://127.0.0.1:6400/ye/Ev1lVv-t3SY3 -### 123 +### 123 https://www.123pan.com/s/iaKtVv-6OECd.html # @no-redirect -GET http://127.0.0.1:6400/parser?url=https://www.123pan.com/s/iaKtVv-6OECd.html&pwd=DcGe +GET http://127.0.0.1:6400/json/parser?url=https://www.123pan.com/s/iaKtVv-6OECd.html&pwd=DcGe ### 123 @@ -142,10 +150,13 @@ GET http://127.0.0.1:6400/le/2RkKbLP9BrppS9b43@ex2b ### 联想乐云 GET http://127.0.0.1:6400/json/le/2RkKbLP9BrppS9b43@ex2b +### 文叔叔 +GET http://127.0.0.1:6400/json/parser?url=https://f.ws59.cn/f/e3peohu6192 + ### Cloudreve GET http://127.0.0.1:6400/json/ce/https_pan.huang1111.cn_s_wDz5TK -### Cloudreve +### Cloudreve https://pan.huang1111.cn/s/g31PcQ GET http://127.0.0.1:6400/json/parser?url=https://pan.huang1111.cn/s/g31PcQ&pwd=qaiu ###