mirror of
https://github.com/qaiu/netdisk-fast-download.git
synced 2025-12-16 20:33:03 +00:00
do cow login api
This commit is contained in:
@@ -51,7 +51,7 @@ public class ServerApi {
|
|||||||
|
|
||||||
@RouteMapping(value = "/lz/:id", method = RouteMethod.GET)
|
@RouteMapping(value = "/lz/:id", method = RouteMethod.GET)
|
||||||
public void lzParse(HttpServerResponse response, String id) throws Exception {
|
public void lzParse(HttpServerResponse response, String id) throws Exception {
|
||||||
var url = "https://wwa.lanzoux.com/" + id;
|
var url = "https://wwsd.lanzoue.com/" + id;
|
||||||
var urlDownload = LzTool.parse(url);
|
var urlDownload = LzTool.parse(url);
|
||||||
log.info("url = {}", urlDownload);
|
log.info("url = {}", urlDownload);
|
||||||
response.putHeader("location", urlDownload).setStatusCode(302).end();
|
response.putHeader("location", urlDownload).setStatusCode(302).end();
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ POST https://drive-pc.quark.cn/1/clouddrive/file/download?pr=ucpro&fr=pc
|
|||||||
content-type: application/json;charset=UTF-8
|
content-type: application/json;charset=UTF-8
|
||||||
cookie: __pus=77641f2139b914c29ed2b0caf246723dAAQbjDyR/fi1Z9YqqWbfO2qPZYeRTrFSC2P30uuWJwtY2ZwwQTRsEPHJKc9nuPnrXfQxir+0N8K/mVfr7SIwGc2t;
|
cookie: __pus=77641f2139b914c29ed2b0caf246723dAAQbjDyR/fi1Z9YqqWbfO2qPZYeRTrFSC2P30uuWJwtY2ZwwQTRsEPHJKc9nuPnrXfQxir+0N8K/mVfr7SIwGc2t;
|
||||||
|
|
||||||
{"fids":["347f9589e0cd4294beeaaab2efac59e1"]}
|
{"fids":["b3faf7f72ac64f94b4749588fc197816"]}
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
@@ -105,6 +105,12 @@ user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,
|
|||||||
|
|
||||||
{"fids":["b3faf7f72ac64f94b4749588fc197816"]}
|
{"fids":["b3faf7f72ac64f94b4749588fc197816"]}
|
||||||
|
|
||||||
|
###
|
||||||
|
https://dl-pc-zb-cf.pds.quark.cn/KTb1G4Lr/623810984/645b44ef8d9c47afbd2f4947b4b89d098f725188/645b44ef1eb3ebc1a8b448eb992b0e9195dfb646?Expires=1684137387&OSSAccessKeyId=LTAIyYfxTqY7YZsg&Signature=M5X1La7lpOJLRGZioFIMHRujuPs%3D&x-oss-traffic-limit=503316480&response-content-disposition=attachment%3B%20filename%3DC%23%20Shell%20%28C%23%20Offline%20Compiler%29_2.5.16.apk&u5=489aa5c778a51f717585a253ce8290a1&callback=eyJjYWxsYmFja0JvZHlUeXBlIjoiYXBwbGljYXRpb24vanNvbiIsImNhbGxiYWNrU3RhZ2UiOiJiZWZvcmUtZXhlY3V0ZSIsImNhbGxiYWNrRmFpbHVyZUFjdGlvbiI6Imlnbm9yZSIsImNhbGxiYWNrVXJsIjoiaHR0cHM6Ly9hdXRoLWNkbi51Yy5jbi9vdXRlci9vc3MvY2hlY2twbGF5IiwiY2FsbGJhY2tCb2R5Ijoie1wiaG9zdFwiOiR7aHR0cEhlYWRlci5ob3N0fSxcInNpemVcIjoke3NpemV9LFwicmFuZ2VcIjoke2h0dHBIZWFkZXIucmFuZ2V9LFwicmVmZXJlclwiOiR7aHR0cEhlYWRlci5yZWZlcmVyfSxcImNvb2tpZVwiOiR7aHR0cEhlYWRlci5jb29raWV9LFwibWV0aG9kXCI6JHtodHRwSGVhZGVyLm1ldGhvZH0sXCJpcFwiOiR7Y2xpZW50SXB9LFwib2JqZWN0XCI6JHtvYmplY3R9LFwic3BcIjoke3g6c3B9LFwidG9rZW5cIjoke3g6dG9rZW59LFwidHRsXCI6JHt4OnR0bH0sXCJjbGllbnRfdG9rZW5cIjoke3F1ZXJ5U3RyaW5nLmNsaWVudF90b2tlbn19In0%3D&callback-var=eyJ4OnNwIjoiMzc4IiwieDp0b2tlbiI6IjItNDg5YWE1Yzc3OGE1MWY3MTc1ODVhMjUzY2U4MjkwYTEtOC0xLTIwNDgtNDNiNGMxMzk4NTBjNDkyZWFmMTIwNTA2MWI5NjZiYTEtYTk2MDhlNTFlMjUwMDJlNTkyODJkYzNmMjA3MGU0M2EiLCJ4OnR0bCI6IjIxNjAwIn0%3D
|
||||||
|
cookie: __pus=77641f2139b914c29ed2b0caf246723dAAQbjDyR/fi1Z9YqqWbfO2qPZYeRTrFSC2P30uuWJwtY2ZwwQTRsEPHJKc9nuPnrXfQxir+0N8K/mVfr7SIwGc2t;
|
||||||
|
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) quark-cloud-drive/2.5.20 Chrome/100.0.4896.160 Electron/18.3.5.4-b478491100 Safari/537.36 Channel/pckk_other_ch
|
||||||
|
|
||||||
|
|
||||||
### quark_pan
|
### quark_pan
|
||||||
# 我用夸克网盘分享了「C# Shell (C# Offline Compiler)_2.5.16.apk」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
|
# 我用夸克网盘分享了「C# Shell (C# Offline Compiler)_2.5.16.apk」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
|
||||||
#链接:https://pan.quark.cn/s/8f816f506409
|
#链接:https://pan.quark.cn/s/8f816f506409
|
||||||
@@ -117,6 +123,6 @@ content-type: application/json
|
|||||||
|
|
||||||
### quark_pan
|
### quark_pan
|
||||||
# step2 获取fid
|
# step2 获取fid
|
||||||
https://drive-pc.quark.cn/1/clouddrive/share/sharepage/detail?pr=ucpro&fr=pc&pwd_id=8f816f506409&stoken=TMJG1MBehHvDvuZgVZ%2FazmtOi0rGiw2v1O6%2FKCQwu%2Bc%3D&pdir_fid=0&force=0&_page=1&_size=50&_fetch_banner=1&_fetch_share=1&_fetch_total=1&_sort=file_type:asc,updated_at:desc
|
https://drive-pc.quark.cn/1/clouddrive/share/sharepage/detail?pr=ucpro&fr=pc&pwd_id=8f816f506409&stoken=JX6p1XFG5hD2VaUJFxazvE72u9TuhcKiXd81%2BXaFFsI%3D&pdir_fid=0&force=0&_page=1&_size=50&_fetch_banner=1&_fetch_share=1&_fetch_total=1&_sort=file_type:asc,updated_at:desc
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,44 @@
|
|||||||
|
package cn.qaiu.web.test;
|
||||||
|
|
||||||
|
import io.vertx.core.MultiMap;
|
||||||
|
import io.vertx.core.Vertx;
|
||||||
|
import io.vertx.core.buffer.Buffer;
|
||||||
|
import io.vertx.core.http.HttpHeaders;
|
||||||
|
import io.vertx.core.json.JsonObject;
|
||||||
|
import io.vertx.ext.web.client.HttpResponse;
|
||||||
|
import io.vertx.ext.web.client.WebClient;
|
||||||
|
import io.vertx.ext.web.multipart.MultipartForm;
|
||||||
|
import io.vertx.ext.web.multipart.impl.MultipartFormImpl;
|
||||||
|
|
||||||
|
public class WebClientExample {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Vertx vertx = Vertx.vertx();
|
||||||
|
WebClient client = WebClient.create(vertx);
|
||||||
|
|
||||||
|
MultipartForm form = new MultipartFormImpl()
|
||||||
|
.attribute("email", "736226400@qq.com")
|
||||||
|
.attribute("password", "");
|
||||||
|
|
||||||
|
client.postAbs("https://cowtransfer.com/api/user/emaillogin")
|
||||||
|
.putHeader(HttpHeaders.CONTENT_TYPE.toString(), "multipart/form-data; boundary=WebAppBoundary")
|
||||||
|
.sendMultipartForm(form, ar -> {
|
||||||
|
if (ar.succeeded()) {
|
||||||
|
HttpResponse<Buffer> response = ar.result();
|
||||||
|
System.out.println("Response status code: " + response.statusCode());
|
||||||
|
|
||||||
|
// Print all response headers
|
||||||
|
MultiMap headers = response.headers();
|
||||||
|
headers.names().forEach(name -> {
|
||||||
|
System.out.println(name + ": " + headers.getAll(name));
|
||||||
|
});
|
||||||
|
|
||||||
|
JsonObject responseBody = response.bodyAsJsonObject();
|
||||||
|
System.out.println("Response body: " + responseBody.encodePrettily());
|
||||||
|
} else {
|
||||||
|
System.out.println("Something went wrong: " + ar.cause().getMessage());
|
||||||
|
}
|
||||||
|
vertx.close();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user