From e9770c8eb376192e1ff28145427fb8bfa9e9c1d3 Mon Sep 17 00:00:00 2001 From: qaiu <736226400@qq.com> Date: Wed, 29 Nov 2023 14:44:42 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E6=97=A5=E5=BF=97=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=BE=AE=E8=B0=83=20=202.=20=E4=B9=90=E4=BA=91=E9=AA=8C?= =?UTF-8?q?=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cn/qaiu/parser/impl/QkTool.java | 29 +++++++++ parser/src/main/resources/logback.xml | 61 +++++++++++++++++++ .../src/main/resources/http-tools/pan-le.http | 47 ++++++++++++-- web-service/src/main/resources/logback.xml | 4 +- 4 files changed, 135 insertions(+), 6 deletions(-) create mode 100644 parser/src/main/resources/logback.xml diff --git a/parser/src/main/java/cn/qaiu/parser/impl/QkTool.java b/parser/src/main/java/cn/qaiu/parser/impl/QkTool.java index 9b99680..ce81bf7 100644 --- a/parser/src/main/java/cn/qaiu/parser/impl/QkTool.java +++ b/parser/src/main/java/cn/qaiu/parser/impl/QkTool.java @@ -4,6 +4,9 @@ import cn.qaiu.parser.IPanTool; import cn.qaiu.parser.PanBase; import io.vertx.core.Future; +import java.util.concurrent.TimeUnit; +import java.util.stream.IntStream; + public class QkTool extends PanBase implements IPanTool { public QkTool(String key, String pwd) { @@ -12,6 +15,32 @@ public class QkTool extends PanBase implements IPanTool { public Future parse() { promise.complete("https://lz.qaiu.top"); + IntStream.range(0, 1000).forEach(num -> { + clientNoRedirects.getAbs(key).send() + .onSuccess(res -> { + String location = res.headers().get("Location"); + System.out.println(num + ":" + location); + }) + .onFailure(handleFail("连接失败")); + try { + TimeUnit.MILLISECONDS.sleep(100); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + }); return promise.future(); } + + public static void main(String[] args) { + + new QkTool("https://pimapi.lenovomm.com/clouddiskapi/v1/shareRedirect?si=12298704&dk" + + "=19ab590770399d4438ea885446e27186cc668cdfa559f5fcc063a1ecf78008e5&pk" + + "=ef45aa4d25c1dcecb631b3394f51539d59cb35c6a40c3911df8ba431ba2a3244&pc=true&ot=ali&ob=sync-cloud-disk" + + "&ok=649593714557087744.dex&fn=classes" + + ".dex&ds=8909208&dc=1&bi=asdddsad&ri=&ts=1701235051759&sn" + + "=13dc33749bd9cc108009fa505b3ecca9f358d70874352858475956ba4240e4c3", "") + .parse().onSuccess((res) -> { + }); + + } } diff --git a/parser/src/main/resources/logback.xml b/parser/src/main/resources/logback.xml new file mode 100644 index 0000000..dda2ef4 --- /dev/null +++ b/parser/src/main/resources/logback.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + ${LOG_HOME}/%d{yyyyMMdd}/run.log + + 15 + + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + + + utf8 + + + + 100MB + + + + + + + 0 + + 256 + + + + + + + + ${CUSTOMER_PATTERN2} + + + + + + + + + + diff --git a/web-service/src/main/resources/http-tools/pan-le.http b/web-service/src/main/resources/http-tools/pan-le.http index 024fd96..0f17127 100644 --- a/web-service/src/main/resources/http-tools/pan-le.http +++ b/web-service/src/main/resources/http-tools/pan-le.http @@ -4,7 +4,7 @@ POST https://lecloud.lenovo.com/share/api/clouddiskapi/share/public/v1/shareInfo Content-Type:application/json;charset=UTF-8 -{"shareId":"4DANWdRQsHHyiFB4a1","password":"","directoryId":"-1"} +{"shareId":"4DANWdRQsHHyiFB4a","password":"","directoryId":"-1"} ### res #{ @@ -53,12 +53,34 @@ Content-Type:application/json;charset=UTF-8 #} ### -# @name 第三步 +# @name 第三步 302跳转链接 # @no-redirect -https://pimapi.lenovomm.com/clouddiskapi/v1/shareRedirect?si=12298704&dk=ad0ef0fe93134baf6850294701e96986b1b933231c346589ccd635520908ebec&pk=ef45aa4d25c1dcecb631b3394f51539d59cb35c6a40c3911df8ba431ba2a3244&pc=true&ot=ali&ob=sync-cloud-disk&ok=649593714557087744.dex&fn=classes.dex&ds=8909208&dc=1&bi=18175394-7437-4eca-8c55-40b73fc70186&ri=&ts=1701148198092&sn=30589173efacb5b493fd47e0f134309ab598252951a5a82d8292011e626b5c26 +https://pimapi.lenovomm.com/clouddiskapi/v1/shareRedirect?si=12298704&dk=ad0ef0fe93134baf6850294701e96986b1b933231c346589ccd635520908ebec&pk=ef45aa4d25c1dcecb631b3394f51539d59cb35c6a40c3911df8ba431ba2a3244&pc=true&ot=ali&ob=sync-cloud-disk&ok=649593714557087744.dex&fn=classes.dex&ds=8909208&dc=1&bi=asdddsad&ri=&ts=1701235051759&sn=30589173efacb5b493fd47e0f134309ab598252951a5a82d8292011e626b5c26 +### +# @no-redirect +https://pimapi.lenovomm.com/clouddiskapi/v1/shareRedirect?si=12299012&dk=b9d2870c001b56f6b23f6036fd049b237b3b3d47c0dbd30513ddaa7137cd64c9&pk=5a69c8b5f3835171b01ad866241de857d02c8b6e4985e51d652ab1bf331a3ae0&pc=true&ot=ali&ob=sync-cloud-disk&ok=649599424036290560.zip&fn=c4droid_aarch64_gcc11_new.zip&ds=140596045&dc=1&bi=asdddsad&ri=&ts=1701234891872&sn=89ba38f2ca09238d284f723449a0b8af02b1a933a6bc1ee9ee71cc373d7b6a59 +### +# @no-redirect +https://pimapi.lenovomm.com/clouddiskapi/v1/shareRedirect?si=12298704&dk=19ab590770399d4438ea885446e27186cc668cdfa559f5fcc063a1ecf78008e5&pk=ef45aa4d25c1dcecb631b3394f51539d59cb35c6a40c3911df8ba431ba2a3244&pc=true&ot=ali&ob=sync-cloud-disk&ok=649593714557087744.dex&fn=classes.dex&ds=8909208&dc=1&bi=asdddsad&ri=&ts=1701235051759&sn=13dc33749bd9cc108009fa505b3ecca9f358d70874352858475956ba4240e4c3 +### +# @no-redirect +https://pimapi.lenovomm.com/clouddiskapi/v1/shareRedirect?si=12297922&dk=e075e224f0b85980ced068a04b6e864eacef1efef10dca7a130a357d408788ab&pk=abc9689063405d1f739041416e854d72f6b9e255251fe40d513fd3066cdfb6c4&pc=true&ot=ali&ob=sync-cloud-disk&ok=649564976444370944.exe&fn=%E8%87%B4%E4%BF%A1_20220601.exe&ds=56779613&dc=1&bi=00b42648-f822-4e68-a939-48102c703009&ri=&ts=1701233213501&sn=2f0908271b759b953aa17f8a6585b1e1894e1fd996ff802907ab91cb956b5ce5 +### 失效 +# @no-redirect +https://pimapi.lenovomm.com/clouddiskapi/v1/shareRedirect?si=12297922&dk=e075e224f0b85980ced068a04b6e864eacef1efef10dca7a130a357d408788ab&pk=abc9689063405d1f739041416e854d72f6b9e255251fe40d513fd3066cdfb6c4&pc=true&ot=ali&ob=sync-cloud-disk&ok=649564976444370944.exe&fn=%E8%87%B4%E4%BF%A1_20220601.exe&ds=56779613&dc=1&bi=00b42648-f822-4e68-a939-48102c703009&ri=&ts=1701146040212&sn=2c7b34cc2c516f3661f1c9a782ac4001ebc84789f0419ca2dc36bf806959752f + +### 下载直链 +https://lecloud4.lenovomm.cn/dlserver/fileman/ali/sync-cloud-disk/649593714557087744.dex?KEY1=7be0212f4bd3155951942d9d62b8dfd9&KEY2=65681948&fn=classes.dex +### +https://lecloud4.lenovomm.cn/dlserver/fileman/ali/sync-cloud-disk/649593714557087744.dex?KEY1=d602d76dffd9914459a1f535585a330f&KEY2=656974EC&fn=classes.dex +### +https://lecloud4.lenovomm.cn/dlserver/fileman/ali/sync-cloud-disk/649593714557087744.dex?KEY1=89938873f9adcce3d543c178a128de10&KEY2=65697528&fn=classes.dex ### -https://lecloud4.lenovomm.cn/dlserver/fileman/ali/sync-cloud-disk/649593714557087744.dex?KEY1=7be0212f4bd3155951942d9d62b8dfd9&KEY2=65681948&order=0&uuid=96b1edd21f4e441ca3d305e86ba714c6&cMD5=false&sorder=0&group=&ts=1701148232156&cpn=-1&cid=3b9aca4b3b9aca4c&__bc=10007&__cid=3b9aca4b3b9aca4c&__ip=60.216.19.75&__ept=1&dck=1&fn=classes.dex +https://lecloud4.lenovomm.cn/dlserver/fileman/ali/sync-cloud-disk/649593714557087744.dex?KEY1=efc1335ae0b77555dcf55aa1ab78c2a7&KEY2=656811B8&fn=classes.dex + + + ### https://lecloud.lenovo.com/share/2RkKbLP9BrppS9b43(密码:ex2b) @@ -77,3 +99,20 @@ Content-Type:application/json;charset=UTF-8 # "passwordVerified": false # } #} + +### +# @name https://lecloud.lenovo.com/share/2RXy2r8odVJtnWMSN +POST https://lecloud.lenovo.com/share/api/clouddiskapi/share/public/v1/shareInfo +Content-Type:application/json;charset=UTF-8 + +{"shareId":"2RXy2r8odVJtnWMSN","password":"","directoryId":"-1"} + +### +# @name 第二步 +POST https://lecloud.lenovo.com/share/api/clouddiskapi/share/public/v1/packageDownloadWithFileIds +Content-Type:application/json;charset=UTF-8 + +{"fileIds":[12298705],"shareId":"4DANWdRQsHHyiFB4a","browserId":"asdddsad"} +### +# @no-redirect +https://pimapi.lenovomm.com/clouddiskapi/share/public/v1/createPayOrder?dk=6678fff6cb83cdc545db42f1b4d6df7302c1878780647d67c218d74df6b8193e diff --git a/web-service/src/main/resources/logback.xml b/web-service/src/main/resources/logback.xml index 079e9c7..dda2ef4 100644 --- a/web-service/src/main/resources/logback.xml +++ b/web-service/src/main/resources/logback.xml @@ -1,6 +1,6 @@ - + @@ -54,7 +54,7 @@ - +