云盘多链接问题修复
This commit is contained in:
parent
5c268a909e
commit
56eb23e442
|
|
@ -2,6 +2,7 @@ package com.github.catvod.spider;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
|
||||||
import com.github.catvod.crawler.Spider;
|
import com.github.catvod.crawler.Spider;
|
||||||
import com.github.catvod.utils.Json;
|
import com.github.catvod.utils.Json;
|
||||||
import com.github.catvod.utils.Util;
|
import com.github.catvod.utils.Util;
|
||||||
|
|
@ -54,31 +55,46 @@ 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> ucFrom = new ArrayList<>();
|
||||||
|
List<String> quarkFrom = new ArrayList<>();
|
||||||
|
List<String> aliFrom = new ArrayList<>();
|
||||||
|
|
||||||
for (String shareLink : shareLinks) {
|
for (String shareLink : shareLinks) {
|
||||||
if (shareLink.matches(Util.patternUC)) {
|
if (shareLink.matches(Util.patternUC)) {
|
||||||
from.add(uc.detailContentVodPlayFrom(List.of(shareLink)));
|
ucFrom.add(shareLink);
|
||||||
} else if (shareLink.matches(Util.patternQuark)) {
|
} else if (shareLink.matches(Util.patternQuark)) {
|
||||||
from.add(quark.detailContentVodPlayFrom(List.of(shareLink)));
|
quarkFrom.add(shareLink);
|
||||||
} else if (shareLink.matches(Util.patternAli)) {
|
} else if (shareLink.matches(Util.patternAli)) {
|
||||||
from.add(ali.detailContentVodPlayFrom(List.of(shareLink)));
|
aliFrom.add(shareLink);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
from.add(uc.detailContentVodPlayFrom(ucFrom));
|
||||||
|
from.add(quark.detailContentVodPlayFrom(quarkFrom));
|
||||||
|
from.add(ali.detailContentVodPlayFrom(aliFrom));
|
||||||
|
|
||||||
|
|
||||||
return TextUtils.join("$$$", from);
|
return TextUtils.join("$$$", from);
|
||||||
}
|
}
|
||||||
|
|
||||||
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<>();
|
||||||
|
List<String> ucUrl = new ArrayList<>();
|
||||||
|
List<String> quarkUrl = new ArrayList<>();
|
||||||
|
List<String> aliUrl = new ArrayList<>();
|
||||||
for (String shareLink : shareLinks) {
|
for (String shareLink : shareLinks) {
|
||||||
if (shareLink.matches(Util.patternUC)) {
|
if (shareLink.matches(Util.patternUC)) {
|
||||||
urls.add(uc.detailContentVodPlayUrl(List.of(shareLink)));
|
ucUrl.add(shareLink);
|
||||||
} else if (shareLink.matches(Util.patternQuark)) {
|
} else if (shareLink.matches(Util.patternQuark)) {
|
||||||
urls.add(quark.detailContentVodPlayUrl(List.of(shareLink)));
|
quarkUrl.add(shareLink);
|
||||||
} else if (shareLink.matches(Util.patternAli)) {
|
} else if (shareLink.matches(Util.patternAli)) {
|
||||||
urls.add(ali.detailContentVodPlayUrl(List.of(shareLink)));
|
aliUrl.add(shareLink);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
urls.add(uc.detailContentVodPlayUrl(ucUrl));
|
||||||
|
urls.add(quark.detailContentVodPlayUrl(quarkUrl));
|
||||||
|
urls.add(ali.detailContentVodPlayUrl(aliUrl));
|
||||||
|
|
||||||
return TextUtils.join("$$$", urls);
|
return TextUtils.join("$$$", urls);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
fc8f8fde90c2943674e0e38b00053bd5
|
cdcfb3170b9643a4664d7641c1ca0df3
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;fc8f8fde90c2943674e0e38b00053bd5",
|
"spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;cdcfb3170b9643a4664d7641c1ca0df3",
|
||||||
"lives": [
|
"lives": [
|
||||||
{
|
{
|
||||||
"name": "直播",
|
"name": "直播",
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;fc8f8fde90c2943674e0e38b00053bd5",
|
"spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;cdcfb3170b9643a4664d7641c1ca0df3",
|
||||||
"lives": [
|
"lives": [
|
||||||
{
|
{
|
||||||
"name": "直播ipv6",
|
"name": "直播ipv6",
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;fc8f8fde90c2943674e0e38b00053bd5",
|
"spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;cdcfb3170b9643a4664d7641c1ca0df3",
|
||||||
"lives": [
|
"lives": [
|
||||||
{
|
{
|
||||||
"name": "直播ipv6",
|
"name": "直播ipv6",
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;fc8f8fde90c2943674e0e38b00053bd5",
|
"spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;cdcfb3170b9643a4664d7641c1ca0df3",
|
||||||
"lives": [
|
"lives": [
|
||||||
{
|
{
|
||||||
"name": "直播",
|
"name": "直播",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue