网盘优化

This commit is contained in:
lushunming 2024-11-28 11:03:11 +08:00
parent b270caa182
commit cc5d7884c8
8 changed files with 16 additions and 29 deletions

View File

@ -54,29 +54,16 @@ public class Cloud extends Spider {
protected String detailContentVodPlayFrom(List<String> shareLinks) { protected String detailContentVodPlayFrom(List<String> shareLinks) {
List<String> from = new ArrayList<>(); List<String> from = new ArrayList<>();
List<String> aliShare = new ArrayList<>();
List<String> quarkShare = new ArrayList<>();
List<String> ucShare = new ArrayList<>();
for (String shareLink : shareLinks) { for (String shareLink : shareLinks) {
if (shareLink.matches(Util.patternAli)) { if (shareLink.matches(Util.patternUC)) {
aliShare.add(shareLink); from.add(uc.detailContentVodPlayFrom(List.of(shareLink)));
} else if (shareLink.matches(Util.patternQuark)) { } else if (shareLink.matches(Util.patternQuark)) {
quarkShare.add(shareLink); from.add(quark.detailContentVodPlayFrom(List.of(shareLink)));
} else if (shareLink.matches(Util.patternUC)) { } else if (shareLink.matches(Util.patternAli)) {
ucShare.add(shareLink); from.add(ali.detailContentVodPlayFrom(List.of(shareLink)));
} }
} }
if (!aliShare.isEmpty()) {
from.add(ali.detailContentVodPlayFrom(aliShare));
}
if (!quarkShare.isEmpty()) {
from.add(quark.detailContentVodPlayFrom(quarkShare));
}
if (!ucShare.isEmpty()) {
from.add(uc.detailContentVodPlayFrom(ucShare));
}
return TextUtils.join("$$$", from); return TextUtils.join("$$$", from);
} }
@ -84,12 +71,12 @@ public class Cloud extends Spider {
protected String detailContentVodPlayUrl(List<String> shareLinks) throws Exception { protected String detailContentVodPlayUrl(List<String> shareLinks) throws Exception {
List<String> urls = new ArrayList<>(); List<String> urls = new ArrayList<>();
for (String shareLink : shareLinks) { for (String shareLink : shareLinks) {
if (shareLink.matches(Util.patternAli)) { if (shareLink.matches(Util.patternUC)) {
urls.add(ali.detailContentVodPlayUrl(List.of(shareLink))); urls.add(uc.detailContentVodPlayUrl(List.of(shareLink)));
} else if (shareLink.matches(Util.patternQuark)) { } else if (shareLink.matches(Util.patternQuark)) {
urls.add(quark.detailContentVodPlayUrl(List.of(shareLink))); urls.add(quark.detailContentVodPlayUrl(List.of(shareLink)));
} else if (shareLink.matches(Util.patternUC)) { } else if (shareLink.matches(Util.patternAli)) {
urls.add(uc.detailContentVodPlayUrl(List.of(shareLink))); urls.add(ali.detailContentVodPlayUrl(List.of(shareLink)));
} }
} }
return TextUtils.join("$$$", urls); return TextUtils.join("$$$", urls);

View File

@ -66,7 +66,7 @@ public class DdrkTest {
@org.junit.Test @org.junit.Test
public void detailContent() throws Exception { public void detailContent() throws Exception {
// String content = spider.detailContent(Arrays.asList("https://ddys.pro/the-shadow-strays/")); // String content = spider.detailContent(Arrays.asList("https://ddys.pro/the-shadow-strays/"));
String content = spider.detailContent(Arrays.asList("the-shadow-strays")); String content = spider.detailContent(Arrays.asList("lee"));
JsonObject map = Json.safeObject(content); JsonObject map = Json.safeObject(content);
Gson gson = new GsonBuilder().setPrettyPrinting().create(); Gson gson = new GsonBuilder().setPrettyPrinting().create();
System.out.println("detailContent--" + content); System.out.println("detailContent--" + content);

Binary file not shown.

View File

@ -1 +1 @@
a123d2842c9d069f49c0330afdec33e1 c745db583bd062d2e9997dd02546f0ac

View File

@ -1,5 +1,5 @@
{ {
"spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;a123d2842c9d069f49c0330afdec33e1", "spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;c745db583bd062d2e9997dd02546f0ac",
"lives": [ "lives": [
{ {
"name": "直播", "name": "直播",

View File

@ -1,5 +1,5 @@
{ {
"spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;a123d2842c9d069f49c0330afdec33e1", "spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;c745db583bd062d2e9997dd02546f0ac",
"lives": [ "lives": [
{ {
"name": "直播ipv6", "name": "直播ipv6",

View File

@ -1,5 +1,5 @@
{ {
"spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;a123d2842c9d069f49c0330afdec33e1", "spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;c745db583bd062d2e9997dd02546f0ac",
"lives": [ "lives": [
{ {
"name": "直播ipv6", "name": "直播ipv6",

View File

@ -1,5 +1,5 @@
{ {
"spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;a123d2842c9d069f49c0330afdec33e1", "spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;c745db583bd062d2e9997dd02546f0ac",
"lives": [ "lives": [
{ {
"name": "直播", "name": "直播",