From 0414f85f12896168750f6d3e3a10d8644e5a8d54 Mon Sep 17 00:00:00 2001 From: QAIU <736226400@qq.com> Date: Thu, 3 Apr 2025 10:57:28 +0800 Subject: [PATCH] =?UTF-8?q?115=E5=9F=9F=E5=90=8D=E5=8F=98=E5=8A=A8,360pan?= =?UTF-8?q?=E6=9A=82=E4=B8=8D=E5=8F=AF=E7=94=A8,ctfile=E5=9F=9F=E5=90=8D?= =?UTF-8?q?=E5=8F=98=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 - .../main/java/cn/qaiu/parser/PanDomainTemplate.java | 10 +++++----- parser/src/main/java/cn/qaiu/parser/impl/P115Tool.java | 8 ++++---- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index a5233e3..42e70d2 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,6 @@ main分支依赖JDK17, 提供了JDK11分支[main-jdk11](https://github.com/qaiu/ - [Cloudreve自建网盘-ce](https://github.com/cloudreve/Cloudreve) - ~[微雨云存储-pvvy](https://www.vyuyun.com/)~ - [超星云盘(需要referer: https://pan-yz.chaoxing.com)-pcx](https://pan-yz.chaoxing.com) -- [360云盘(需要referer: https://link.yunpan.com/)-pcx](https://yunpan.com) - Google云盘-pgd - Onedrive-pod - Dropbox-pdp diff --git a/parser/src/main/java/cn/qaiu/parser/PanDomainTemplate.java b/parser/src/main/java/cn/qaiu/parser/PanDomainTemplate.java index 6c74c44..2367ed6 100644 --- a/parser/src/main/java/cn/qaiu/parser/PanDomainTemplate.java +++ b/parser/src/main/java/cn/qaiu/parser/PanDomainTemplate.java @@ -87,7 +87,7 @@ public enum PanDomainTemplate { "https://cowtransfer.com/s/{shareKey}", CowTool.class), CT("城通网盘", - compile("https://(?:[a-zA-Z\\d-]+\\.)?(ctfile|545c|u062|ghpym|474b)\\.com/file/(?.+)"), + compile("https://(?:[a-zA-Z\\d-]+\\.)?(ctfile|545c|u062|ghpym|474b)\\.com/f(ile)?/(?.+)"), "https://474b.com/file/{shareKey}", CtTool.class), // https://xxx.118pan.com/bxxx @@ -128,10 +128,10 @@ public enum PanDomainTemplate { "https://115.com/s/{shareKey}?password={pwd}", P115Tool.class), // 链接:https://www.yunpan.com/surl_yD7wz4VgU9v(提取码:fc70) - P360("360云盘(需要referer头)", - compile("https://www\\.yunpan\\.com/(?\\w+)"), - "https://www.yunpan.com/{shareKey}", - P360Tool.class), +// P360("360云盘(需要referer头)", +// compile("https://www\\.yunpan\\.com/(?\\w+)"), +// "https://www.yunpan.com/{shareKey}", +// P360Tool.class), // https://pan-yz.cldisk.com/external/m/file/953658049102462976 Pcx("超星云盘(需要referer头)", diff --git a/parser/src/main/java/cn/qaiu/parser/impl/P115Tool.java b/parser/src/main/java/cn/qaiu/parser/impl/P115Tool.java index 30ae65c..a02c586 100644 --- a/parser/src/main/java/cn/qaiu/parser/impl/P115Tool.java +++ b/parser/src/main/java/cn/qaiu/parser/impl/P115Tool.java @@ -13,7 +13,7 @@ import io.vertx.uritemplate.UriTemplate; * 需要请求API的UA和请求下载链接的UA保持一致,安卓Chrome需要访问电脑版才能下载 */ public class P115Tool extends PanBase { - private static final String API_URL_PREFIX = "https://anxia.com/webapi/"; + private static final String API_URL_PREFIX = "https://115cdn.com/webapi/"; private static final String FIRST_REQUEST_URL = API_URL_PREFIX + "share/snap?share_code={dataKey}&offset=0" + "&limit=20&receive_code={dataPwd}&cid="; @@ -31,10 +31,10 @@ public class P115Tool extends PanBase { header.set("Connection", "keep-alive"); header.set("Content-Length", "0"); header.set("DNT", "1"); - header.set("Host", "anxia.com"); - header.set("Origin", "https://anxia.com"); + header.set("Host", "115cdn.com"); + header.set("Origin", "https://115cdn.com"); header.set("Pragma", "no-cache"); - header.set("Referer", "https://anxia.com"); + header.set("Referer", "https://115cdn.com"); header.set("Sec-Fetch-Dest", "empty"); header.set("Sec-Fetch-Mode", "cors"); header.set("Sec-Fetch-Site", "cross-site");