diff --git a/app/src/main/java/com/github/catvod/api/QuarkApi.java b/app/src/main/java/com/github/catvod/api/QuarkApi.java
index 3fdc1e1c..23c6e91c 100644
--- a/app/src/main/java/com/github/catvod/api/QuarkApi.java
+++ b/app/src/main/java/com/github/catvod/api/QuarkApi.java
@@ -5,7 +5,6 @@ import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
-import android.os.Handler;
import android.os.SystemClock;
import android.text.TextUtils;
import android.view.Gravity;
@@ -37,7 +36,6 @@ import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import java.util.stream.Collectors;
public class QuarkApi {
private String apiUrl = "https://drive-pc.quark.cn/1/clouddrive/";
@@ -117,8 +115,11 @@ public class QuarkApi {
return QuarkApi.Loader.INSTANCE;
}
- public void setRefreshToken(String token) {
- this.cookie = token;
+ public void setRefreshToken(String token) throws Exception {
+ if (StringUtils.isNoneBlank(token)) {
+ this.cookie = token;
+ refreshAccessToken();
+ }
}
private Map getHeaders() {
@@ -240,7 +241,7 @@ public class QuarkApi {
Matcher cookieMatcher = Pattern.compile("__puus=([^;]+)").matcher(this.cookie);
if (cookieMatcher.find() && !cookieMatcher.group(1).equals(matcher.group(1))) {
this.cookie = this.cookie.replaceAll("__puus=[^;]+", "__puus=" + matcher.group(1));
- }else{
+ } else {
this.cookie = this.cookie + ";__puus=" + matcher.group(1);
}
}
@@ -254,14 +255,21 @@ public class QuarkApi {
return okResult.getBody();
}
- private boolean refreshAccessToken() {
+ private void refreshAccessToken() {
try {
SpiderDebug.log("refreshCookie...");
- cookie = cache.getUser().getCookie();
- if (cookie.isEmpty() && serviceTicket.isBlank()) {
+
+ if (StringUtils.isAllBlank(cookie)) {
+ cookie = cache.getUser().getCookie();
+ }
+ if (StringUtils.isAllBlank(cookie) && StringUtils.isAllBlank(serviceTicket)) {
SpiderDebug.log("cookie为空");
throw new RuntimeException("cookie为空");
}
+ if (StringUtils.isNoneBlank(cookie)) {
+ initQuark(this.cookie);
+ return;
+ }
String token = serviceTicket;
OkResult result = OkHttp.get("https://pan.quark.cn/account/info?st=" + token + "&lw=scan", new HashMap<>(), getWebHeaders());
Map json = Json.parseSafe(result.getBody(), Map.class);
@@ -276,18 +284,15 @@ public class QuarkApi {
cache.setUser(User.objectFrom(this.cookie));
if (cache.getUser().getCookie().isEmpty()) throw new Exception(this.cookie);
initQuark(this.cookie);
- return true;
}
- return false;
} catch (Exception e) {
cache.getUser().clean();
e.printStackTrace();
stopService();
startFlow();
- return true;
} finally {
- while (cache.getUser().getCookie().isEmpty()) SystemClock.sleep(250);
+ // while (cache.getUser().getCookie().isEmpty()) SystemClock.sleep(250);
}
}
diff --git a/app/src/main/java/com/github/catvod/spider/Cloud.java b/app/src/main/java/com/github/catvod/spider/Cloud.java
index dee41f4c..708ac58b 100644
--- a/app/src/main/java/com/github/catvod/spider/Cloud.java
+++ b/app/src/main/java/com/github/catvod/spider/Cloud.java
@@ -52,8 +52,13 @@ public class Cloud extends Spider {
quarkShare.add(shareLink);
}
}
- from.add(quark.detailContentVodPlayFrom(quarkShare));
- from.add(ali.detailContentVodPlayFrom(aliShare));
+ if (!quarkShare.isEmpty()) {
+ from.add(quark.detailContentVodPlayFrom(quarkShare));
+ }
+ if (!aliShare.isEmpty()) {
+ from.add(ali.detailContentVodPlayFrom(aliShare));
+ }
+
return TextUtils.join("$$$", from);
}
diff --git a/app/src/main/java/com/github/catvod/spider/Xb6v.java b/app/src/main/java/com/github/catvod/spider/Xb6v.java
index ea1683b9..fb613bfd 100644
--- a/app/src/main/java/com/github/catvod/spider/Xb6v.java
+++ b/app/src/main/java/com/github/catvod/spider/Xb6v.java
@@ -9,8 +9,10 @@ import com.github.catvod.bean.Result;
import com.github.catvod.bean.Vod;
import com.github.catvod.crawler.Spider;
import com.github.catvod.net.OkHttp;
+import com.github.catvod.net.OkResult;
import com.github.catvod.utils.Util;
+import org.apache.commons.lang3.StringUtils;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
@@ -156,7 +158,7 @@ public class Xb6v extends Cloud {
for (Element element : sourceList2) {
String catName = element.select("h3").text();
List playUrls = new ArrayList<>();
-
+ int count = 0;
for (Element a : element.select("a")) {
String url = a.attr("href");
String name = a.text();
@@ -167,16 +169,19 @@ public class Xb6v extends Cloud {
playUrl.name = name;
playUrl.url = url;
playUrls.add(playUrl);
+ count++;
}
}
- builder.append(catName, playUrls);
+ if (count > 0) {
+ builder.append(catName, playUrls);
+ }
}
- String quarkNames="";
- String quarkUrls="";
- if(shareLinks.size()>0){
- quarkNames= super.detailContentVodPlayFrom(shareLinks);
- quarkUrls= super.detailContentVodPlayUrl(shareLinks);
+ String quarkNames = "";
+ String quarkUrls = "";
+ if (shareLinks.size() > 0) {
+ quarkNames = super.detailContentVodPlayFrom(shareLinks);
+ quarkUrls = super.detailContentVodPlayUrl(shareLinks);
}
Vod.VodPlayBuilder.BuildResult result = builder.build();
@@ -192,13 +197,10 @@ public class Xb6v extends Cloud {
if (area.equals("")) area = getStrByRegex(Pattern.compile("地区:(.*?)
"), partHTML);
String remark = getStrByRegex(Pattern.compile("◎上映日期 (.*?)
"), partHTML);
String actor = getActorOrDirector(Pattern.compile("◎演 员 (.*?)
"), partHTML);
- if (actor.equals(""))
- actor = getActorOrDirector(Pattern.compile("◎主 演 (.*?)"), partHTML);
- if (actor.equals(""))
- actor = getActorOrDirector(Pattern.compile("主演:(.*?)
"), partHTML);
+ if (actor.equals("")) actor = getActorOrDirector(Pattern.compile("◎主 演 (.*?)"), partHTML);
+ if (actor.equals("")) actor = getActorOrDirector(Pattern.compile("主演:(.*?)
"), partHTML);
String director = getActorOrDirector(Pattern.compile("◎导 演 (.*?)
"), partHTML);
- if (director.equals(""))
- director = getActorOrDirector(Pattern.compile("导演:(.*?)
"), partHTML);
+ if (director.equals("")) director = getActorOrDirector(Pattern.compile("导演:(.*?)
"), partHTML);
String description = getDescription(Pattern.compile("◎简 介(.*?)
", Pattern.CASE_INSENSITIVE | Pattern.DOTALL), partHTML);
if (description.equals(""))
description = getDescription(Pattern.compile("简介(.*?)", Pattern.CASE_INSENSITIVE | Pattern.DOTALL), partHTML);
@@ -214,8 +216,8 @@ public class Xb6v extends Cloud {
vod.setVodActor(actor);
vod.setVodDirector(director);
vod.setVodContent(description);
- vod.setVodPlayFrom(result.vodPlayFrom+"$$$"+quarkNames);
- vod.setVodPlayUrl(result.vodPlayUrl+"$$$"+quarkUrls);
+ vod.setVodPlayFrom(result.vodPlayFrom + "$$$" + quarkNames);
+ vod.setVodPlayUrl(result.vodPlayUrl + "$$$" + quarkUrls);
return Result.string(vod);
}
@@ -259,6 +261,24 @@ public class Xb6v extends Cloud {
@Override
public String playerContent(String flag, String id, List vipFlags) throws Exception {
- return Result.get().url(id).string();
+ if (id.startsWith("magnet")) {
+ return Result.get().url(id).string();
+ }
+ if (flag.contains("quark")) {
+ return super.playerContent(flag, id, vipFlags);
+ }
+
+
+ Document doc = Jsoup.parse(OkHttp.string(siteUrl + id));
+ String url = Util.findByRegex(Util.RULE.pattern(), doc.html(), 0);
+
+ if (StringUtils.isAllBlank(url)) {
+ String iframeSrc = doc.select("iframe").attr("src");
+ Document iframeDoc = Jsoup.parse(OkHttp.string(iframeSrc));
+ url = Util.findByRegex(Util.RULE.pattern(), iframeDoc.html(), 0);
+
+ }
+ return Result.get().url(url).string();
+
}
}
diff --git a/app/src/test/java/WoggTest.java b/app/src/test/java/WoggTest.java
index 67fbbcf4..5dba1989 100644
--- a/app/src/test/java/WoggTest.java
+++ b/app/src/test/java/WoggTest.java
@@ -28,7 +28,8 @@ public class WoggTest {
spider = new Wogg();
Server.get().start();
// spider.init(mockContext, "{\"cookie\":\"b-user-id=89ede34e-0efc-e1dd-c997-f16aaa792d0c; _UP_A4A_11_=wb9661c6dfb642f88f73d8e0c7edd398; b-user-id=89ede34e-0efc-e1dd-c997-f16aaa792d0c; ctoken=wla6p3EUOLyn1FSB8IKp1SEW; grey-id=5583e32b-39df-4bf0-f39f-1adf83f604a2; grey-id.sig=p8ReBIMG2BeZu1sYvsuOAZxYbx-MVrsfKEiCv87MsTM; isQuark=true; isQuark.sig=hUgqObykqFom5Y09bll94T1sS9abT1X-4Df_lzgl8nM; _UP_F7E_8D_=ZkyvVHnrBLp1A1NFJIjWi0PwKLOVbxJPcg0RzQPI6KmBtV6ZMgPh38l93pgubgHDQqhaZ2Sfc0qv%2BRantbfg1mWGAUpRMP4RqXP78Wvu%2FCfvkWWGc5NhCTV71tGOIGgDBR3%2Bu6%2Fjj44KlE5biSNDOWW7Bigcz27lvOTidzNw8s%2FWtKAIxWbnCzZn4%2FJMBUub1SIMcW89g57k4mfPmDlCgpZKzxwl6beSfdtZ4RUWXmZOn5v5NkxVKhU4wR0Pq7NklczEGdRq2nIAcu7v22Uw2o%2FxMY0xBdeC9Korm5%2FNHnxl6K%2Bd6FXSoT9a3XIMQO359auZPiZWzrNlZe%2BqnOahXcx7KAhQIRqSOapSmL4ygJor4r5isJhRuDoXy7vJAVuH%2FRDtEJJ8rZTq0BdC23Bz%2B0MrsdgbK%2BiW; _UP_D_=pc; __wpkreporterwid_=3d3f74a7-99b7-4916-3f78-911fc2eb9d87; tfstk=fIoZNxjnbhKwPOu0TWZ4LsaRqirTcudSSmNbnxD0C5VgClMm8xMyB-GsnSu4tjpOflAOmSD-9PNiGl120XrgkVNb1SrqHbJBN3tSBAEYoQOWVUUg9qZ8n1bGGkD3CqGYINKSBABhjnXgp3_Vywz6gSc0Syj3BWf0mr2DLW24eZfiiovEKWefj1q0swq3E82iNEMinMy7SLrcpA4Fh3z_ZAViCfih3PbtdW5N_DuU77AaTijmYRkL2Wq54ENoy5a7ZXxCbok33XzS7QSZgxD-oyoVsdGotql0p2dVu7umC4nLStbiLmParc4FELHrI-c0u2dPVRrs8zoZWKCnIbNZrlHfUCMUz2z8KyXVSlgSFmUojh58OzeqTzgwaGll4YCYKwctDV5coP2LL79eKHxpNTXHmre1kZU32JPWCR_AkP2LL79eLZQY-WeUNdw1.; __pus=2051c82285199d8be553be41dd5a2100AAQ+mmv35G4FDDZ5x+3Mhe2OMbNgweQ1ODbW8zDt9YuP1LQVqHUuAAz9KWLsPjpNtim0AVGHusN4MCosTmbq/khM; __kp=e6604120-6051-11ef-bfe4-c31b6cdd0766; __kps=AATcZArVgS76EPn0FMaV4HEj; __ktd=sii/iz4ePzEaoVirXul7QQ==; __uid=AATcZArVgS76EPn0FMaV4HEj; __itrace_wid=5829b95d-dac1-48d3-bfd5-f60cd9462786; __puus=7da0b96cb710fa1b376934485f977e05AATp/q8/QupT7IiBR1GWqZhxlIRT677smMvoHlLxQA0Lk6CkP0YJBOTl+p9DZgzlMz6w4hPXPgWsokukk8PW7ZfhFfPmv8tKMgLpCGLW+tk57luhNghmSdTeVPkAF59STtyCPBEtiNzNAd/zZJ6qILJDi5ywEBAAAg+gOyWHoLHNUR+QxeHRuQa8g5WWA95J8jebIlrr8rCvI1vjTbtiYktT\",\"token\":\"26fc6787afff43e78b78992e782502f1\"}");
- spider.init(mockContext, "");
+ spider.init(mockContext, "{\"cookie\":\"ctoken=rldVUeNBAbGyhJdbpC4wEUE-;__pus=75e54cf66f9ea5ed1497838782a90a78AATTBUV9c9w7KXUiHDEl6VdV8Wxki4L9R5kIIjSKQnX1wedJe3s8weva95YKUkRqI1aBY/MA+YBNvaTO0JkXvLp+;__kp=be6b9e10-74f8-11ef-aa08-7d8956cd7603;__kps=AATcZArVgS76EPn0FMaV4HEj;__ktd=sii/iz4ePzEaoVirXul7QQ==;__uid=AATcZArVgS76EPn0FMaV4HEj\"}");
+ // spider.init(mockContext, "");
}
@org.junit.Test
diff --git a/app/src/test/java/Xb6vTest.java b/app/src/test/java/Xb6vTest.java
index 9bd720bc..60a2d781 100644
--- a/app/src/test/java/Xb6vTest.java
+++ b/app/src/test/java/Xb6vTest.java
@@ -79,16 +79,20 @@ public class Xb6vTest {
@org.junit.Test
public void playerContent() throws Exception {
- String froms = "磁力线路$$$播放地址(无插件 极速播放)$$$播放地址(无需安装插件)$$$播放地址三$$$播放地址四$$$【网盘】";
- String urls = "第01集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7157_0312029b/index.m3u8#第02集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7159_eb883cc3/index.m3u8#第03集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7163_c290b983/index.m3u8#第04集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7164_2f0e31cb/index.m3u8#第05集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7162_c99dd96f/index.m3u8#第06集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7165_6bce06ca/index.m3u8#第07集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7166_bdaaf8f3/index.m3u8#第08集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7169_378107c9/index.m3u8#第09集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7167_f4cc26c3/index.m3u8#第10集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7168_be8a4b0c/index.m3u8#第11集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7170_2420c90d/index.m3u8#第12集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7172_992e853b/index.m3u8#第13集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7171_5497dbfd/index.m3u8#第14集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7173_eb012483/index.m3u8#第15集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7174_0c865a91/index.m3u8#第16集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7176_fc223996/index.m3u8#第17集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7175_fe8d0d0a/index.m3u8#第18集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7178_1a76223c/index.m3u8#第19集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7179_5f52390d/index.m3u8#第20集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7177_11f268fa/index.m3u8#第21集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7181_cdb88db5/index.m3u8#第22集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7180_b68ee15d/index.m3u8#第23集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7183_66335d2a/index.m3u8#第24集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7182_8d2b0c17/index.m3u8#第25集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7185_d43b8810/index.m3u8#第26集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7187_80c1c117/index.m3u8#第27集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7186_991e0645/index.m3u8#第28集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7184_53a17d67/index.m3u8#第29集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7189_2f833fc7/index.m3u8#第30集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7188_55aa6a1a/index.m3u8#第31集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7195_20463a48/index.m3u8#第32集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7192_1b9638c7/index.m3u8#第33集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7191_c3be051d/index.m3u8#第34集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7190_f1790871/index.m3u8#第35集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7193_4feecdd9/index.m3u8#第36集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7194_ed7852e2/index.m3u8#第37集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7196_1030b485/index.m3u8#第38集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7198_d5bf1b6d/index.m3u8#第39集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7197_8c505ae9/index.m3u8#第40集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7204_f43bbd97/index.m3u8#第41集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7199_6d90609b/index.m3u8#第42集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7202_d2bb1644/index.m3u8#第43集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7200_863e3ee3/index.m3u8#第44集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7201_7d751b72/index.m3u8#第45集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7203_f21b18c8/index.m3u8#第46集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7205_84bd10a9/index.m3u8#第47集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7206_580677f5/index.m3u8#第48集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7208_d7e68bfc/index.m3u8#第49集$http://43.248.129.14:20240/?url=https://vip.ffzy-play.com/20221029/7207_241f728e/index.m3u8#$$$第01集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10879_f1428071/index.m3u8#第02集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10880_f85371e3/index.m3u8#第03集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10881_61f11f73/index.m3u8#第04集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10883_b722048d/index.m3u8#第05集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10882_bbe4483f/index.m3u8#第06集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10884_d5b261da/index.m3u8#第07集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10885_e25f2826/index.m3u8#第08集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10886_4205df18/index.m3u8#第09集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10887_a19974e8/index.m3u8#第10集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10888_2eb076c6/index.m3u8#第11集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10978_5083d953/index.m3u8#第12集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10893_0a1faa57/index.m3u8#第13集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10894_dcfd62c7/index.m3u8#第14集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10895_5dfcc8c7/index.m3u8#第15集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10896_89750caa/index.m3u8#第16集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10897_c37aeeeb/index.m3u8#第17集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10898_f00914e5/index.m3u8#第18集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10899_5ff0ffb9/index.m3u8#第19集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10900_15fd5f8e/index.m3u8#第20集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10901_ebe2ff41/index.m3u8#第21集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10902_0cd65f72/index.m3u8#第22集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10903_3cceee3f/index.m3u8#第23集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10907_fb5d8a1f/index.m3u8#第24集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10980_c79de392/index.m3u8#第25集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10912_b235b60f/index.m3u8#第26集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10913_4d957978/index.m3u8#第27集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10914_01eab996/index.m3u8#第28集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10915_f35a0e6d/index.m3u8#第29集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10916_789c0620/index.m3u8#第30集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10917_267c7203/index.m3u8#第31集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10918_3d37d18c/index.m3u8#第32集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10919_5b2e3e96/index.m3u8#第33集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10920_cbec77ff/index.m3u8#第34集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10921_1515340f/index.m3u8#第35集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10922_7865f15b/index.m3u8#第36集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10923_6a641bb0/index.m3u8#第37集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10924_49b711a6/index.m3u8#第38集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10925_8fb8488e/index.m3u8#第39集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10926_49d53974/index.m3u8#第40集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10927_68b41643/index.m3u8#第41集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10928_d731c97e/index.m3u8#第42集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10929_15cf31f8/index.m3u8#第43集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10930_7ce3864c/index.m3u8#第44集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10931_75ec4941/index.m3u8#第45集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10932_b0094b65/index.m3u8#第46集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10933_5838a8f0/index.m3u8#第47集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10934_cc5adb33/index.m3u8#第48集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10935_66552231/index.m3u8#第49集$http://43.248.129.14:20240/?url=https://vip.lz-cdn.com/20220428/10936_549e53c8/index.m3u8#$$$长歌行_01$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/t0036kis46j.html#长歌行_02$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/d00369b1y7c.html#长歌行_03$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/m0036xvwhhm.html#长歌行_04$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/i0036kfyhhb.html#长歌行_05$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/y0036x4ispp.html#长歌行_06$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/g0036gz0hg1.html#长歌行_07$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/l00362ps2f8.html#长歌行_08$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/b0036i9dvch.html#长歌行_09$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/g0036055isx.html#长歌行_10$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/c0036su1hxn.html#长歌行_11$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/w0036jcp5vh.html#长歌行_12$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/m0036sut988.html#长歌行_13$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/g0036furtm7.html#长歌行_14$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/w00361nzf48.html#长歌行_15$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/c0036zjf2qn.html#长歌行_16$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/r0036eelbmr.html#长歌行_17$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/o0036vmoosx.html#长歌行_18$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/t0036evfkty.html#长歌行_19$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/u0036ybn5x3.html#长歌行_20$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/e0036z1f6lj.html#长歌行_21$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/k00363hxgof.html#长歌行_22$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/v0036plpx51.html#长歌行_23$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/v0036ajs5h6.html#长歌行_24$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/g0036lf9yaq.html#长歌行_25$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/h0036e1eqsn.html#长歌行_26$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/p0036uzz4y1.html#长歌行_27$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/d00369d1rr3.html#长歌行_28$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/y00362seg8v.html#长歌行_29$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/k0036vv55ws.html#长歌行_30$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/p0036yf9swq.html#长歌行_31$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/a0036b01sgr.html#长歌行_32$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/x0036veo6zb.html#长歌行_33$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/i0036xqm59r.html#长歌行_34$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/g00367vk4u9.html#长歌行_35$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/p00369wkhm9.html#长歌行_36$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/g0036d80wbh.html#长歌行_37$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/p0036tk43ac.html#长歌行_38$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/w00365hv98w.html#长歌行_39$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/u0036qwqe6a.html#长歌行_40$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/k00360ym5ee.html#长歌行_41$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/h0036m4ak48.html#长歌行_42$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/d0036f1it5w.html#长歌行_43$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/q00360adsy7.html#长歌行_44$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/p0036aap6fo.html#长歌行_45$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/u0036t18zc5.html#长歌行_46$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/l0036m8a5hq.html#长歌行_47$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/p0036btxb2v.html#长歌行_48$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/c00369xnt6z.html#长歌行_49$https://cache.json.icu/5555.php?url=https://v.qq.com/x/cover/mzc00200c6aodyr/u003668tbq5.html#$$$第01集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第01集/index.m3u8#第02集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第02集/index.m3u8#第03集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第03集/index.m3u8#第04集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf5.com/video/changgexing/第04集/index.m3u8#第05集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf4.com/video/changgexing/第05集/index.m3u8#第06集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第06集/index.m3u8#第07集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf4.com/video/changgexing/第07集/index.m3u8#第08集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf5.com/video/changgexing/第08集/index.m3u8#第09集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第09集/index.m3u8#第10集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第10集/index.m3u8#第11集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第11集/index.m3u8#第12集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第12集/index.m3u8#第13集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf4.com/video/changgexing/第13集/index.m3u8#第14集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf4.com/video/changgexing/第14集/index.m3u8#第15集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf5.com/video/changgexing/第15集/index.m3u8#第16集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第16集/index.m3u8#第17集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf4.com/video/changgexing/第17集/index.m3u8#第18集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第18集/index.m3u8#第19集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第19集/index.m3u8#第20集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf4.com/video/changgexing/第20集/index.m3u8#第21集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf5.com/video/changgexing/第21集/index.m3u8#第22集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第22集/index.m3u8#第23集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf4.com/video/changgexing/第23集/index.m3u8#第24集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第24集/index.m3u8#第25集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第25集/index.m3u8#第26集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第26集/index.m3u8#第27集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf4.com/video/changgexing/第27集/index.m3u8#第28集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第28集/index.m3u8#第29集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf5.com/video/changgexing/第29集/index.m3u8#第30集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf4.com/video/changgexing/第30集/index.m3u8#第31集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf4.com/video/changgexing/第31集/index.m3u8#第32集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第32集/index.m3u8#第33集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第33集/index.m3u8#第34集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第34集/index.m3u8#第35集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf5.com/video/changgexing/第35集/index.m3u8#第36集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第36集/index.m3u8#第37集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf4.com/video/changgexing/第37集/index.m3u8#第38集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf4.com/video/changgexing/第38集/index.m3u8#第39集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf5.com/video/changgexing/第39集/index.m3u8#第40集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第40集/index.m3u8#第41集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第41集/index.m3u8#第42集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第42集/index.m3u8#第43集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第43集/index.m3u8#第44集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf4.com/video/changgexing/第44集/index.m3u8#第45集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf4.com/video/changgexing/第45集/index.m3u8#第46集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf5.com/video/changgexing/第46集/index.m3u8#第47集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第47集/index.m3u8#第48集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第48集/index.m3u8#第49集$http://43.248.129.14:20240/?url=https://c1.rrcdnbf6.com/video/changgexing/第49集/index.m3u8#$$$";
+ String froms = "磁力线路$$$播放地址(无插件 极速播放)$$$播放地址(无需安装插件)$$$播放地址三$$$播放地址四$$$quark4K#01$$$quark超清#01$$$quark高清#01$$$quark普画#01$$$quark4K#02$$$quark超清#02$$$quark高清#02$$$quark普画#02";
+ String urls = "2160p高码版.60fps.HD国语中字无水印.mkv$magnet:?xt=urn:btih:cd927d9627d84e692fddec55129af760e698ae0a&dn=%e5%ad%a4zy%e6%8e%b7.2160p%e9%ab%98%e7%a0%81%e7%89%88.60fps&tr=udp%3a%2f%2ftracker.altrosky.nl%3a6969%2fannounce&tr=udp%3a%2f%2fopentracker.i2p.rocks%3a6969%2fannounce#2160p高码版.HD国语中字无水印.mkv$magnet:?xt=urn:btih:6f051c3e59eb4a8d2d4c08bffdef4b9521f6833a&dn=%e5%ad%a4zy%e6%8e%b7.2160p%e9%ab%98%e7%a0%81%e7%89%88&tr=udp%3a%2f%2ftracker.altrosky.nl%3a6969%2fannounce&tr=udp%3a%2f%2fopentracker.i2p.rocks%3a6969%2fannounce#2160p.60fps.HD国语中字无水印.mkv$magnet:?xt=urn:btih:641475ad9d2ec323d4bf1f02d9d55cb2adf6ce41&dn=%e5%ad%a4zy%e6%8e%b7.2160p.60fps.6v%e7%94%b5%e5%bd%b1%20%e5%9c%b0%e5%9d%80%e5%8f%91%e5%b8%83%e9%a1%b5%20www.6v123.net%20%e6%94%b6%e8%97%8f%e4%b8%8d%e8%bf%b7%e8%b7%af&tr=udp%3a%2f%2fopentracker.i2p.rocks%3a6969%2fannounce&tr=udp%3a%2f%2ftracker.altrosky.nl%3a6969%2fannounce#1080p.HD国语中字无水印.mkv$magnet:?xt=urn:btih:b40b1e7da000af7b28e162dbbf86a93a577f2143&dn=%e5%ad%a4zy%e6%8e%b7.6v%e7%94%b5%e5%bd%b1%20%e5%9c%b0%e5%9d%80%e5%8f%91%e5%b8%83%e9%a1%b5%20www.6v123.net%20%e6%94%b6%e8%97%8f%e4%b8%8d%e8%bf%b7%e8%b7%af&tr=udp%3a%2f%2ftracker.altrosky.nl%3a6969%2fannounce&tr=udp%3a%2f%2fopentracker.i2p.rocks%3a6969%2fannounce$$$正片$/e/DownSys/play/?classid=17&id=22881&pathid1=0&bf=0$$$HD$/e/DownSys/play/?classid=17&id=22881&pathid2=0&bf=1$$$正片$/e/DownSys/play/?classid=17&id=22881&pathid3=0&bf=2$$$HD$/e/DownSys/play/?classid=17&id=22881&pathid4=0&bf=3$$$孤zy掷.1080p.HD国语中字无水印[电影港www.dygangs.me].mkv 2.21GB$0429fdb6884e4b28a3727a43d53cf900++3a38197cc1517cc80be43ee5a2334620++69cd2c019967++LKHD6uLQtQxaoC/oAyIRcxny8NqC9LAuSBP1E+3E31Q=#孤zy掷.2160p.60fps.HD国语中字无水印[电影港www.dygangs.me].mkv 4.94GB$b5508b7e6c534a6b853029498ee9a88c++474a903bfc4411e03bd3dba2f8ec9f4b++69cd2c019967++LKHD6uLQtQxaoC/oAyIRcxny8NqC9LAuSBP1E+3E31Q=$$$孤zy掷.1080p.HD国语中字无水印[电影港www.dygangs.me].mkv 2.21GB$0429fdb6884e4b28a3727a43d53cf900++3a38197cc1517cc80be43ee5a2334620++69cd2c019967++LKHD6uLQtQxaoC/oAyIRcxny8NqC9LAuSBP1E+3E31Q=#孤zy掷.2160p.60fps.HD国语中字无水印[电影港www.dygangs.me].mkv 4.94GB$b5508b7e6c534a6b853029498ee9a88c++474a903bfc4411e03bd3dba2f8ec9f4b++69cd2c019967++LKHD6uLQtQxaoC/oAyIRcxny8NqC9LAuSBP1E+3E31Q=$$$孤zy掷.1080p.HD国语中字无水印[电影港www.dygangs.me].mkv 2.21GB$0429fdb6884e4b28a3727a43d53cf900++3a38197cc1517cc80be43ee5a2334620++69cd2c019967++LKHD6uLQtQxaoC/oAyIRcxny8NqC9LAuSBP1E+3E31Q=#孤zy掷.2160p.60fps.HD国语中字无水印[电影港www.dygangs.me].mkv 4.94GB$b5508b7e6c534a6b853029498ee9a88c++474a903bfc4411e03bd3dba2f8ec9f4b++69cd2c019967++LKHD6uLQtQxaoC/oAyIRcxny8NqC9LAuSBP1E+3E31Q=$$$孤zy掷.1080p.HD国语中字无水印[电影港www.dygangs.me].mkv 2.21GB$0429fdb6884e4b28a3727a43d53cf900++3a38197cc1517cc80be43ee5a2334620++69cd2c019967++LKHD6uLQtQxaoC/oAyIRcxny8NqC9LAuSBP1E+3E31Q=#孤zy掷.2160p.60fps.HD国语中字无水印[电影港www.dygangs.me].mkv 4.94GB$b5508b7e6c534a6b853029498ee9a88c++474a903bfc4411e03bd3dba2f8ec9f4b++69cd2c019967++LKHD6uLQtQxaoC/oAyIRcxny8NqC9LAuSBP1E+3E31Q=$$$孤zy掷.2160p高码版.60fps.HD国语中字无水印[电影港www.dygangs.me].mkv 24.97GB$6ec63018d31e4f35889a7d0485c1a358++6f0894336dad8628e755a985e4f38a2e++9b816f82f18c++CsgPVU9R675wVokFx0dLsanmv00Xon3FLwBcjC6ugX0=#孤zy掷.2160p高码版.HD国语中字无水印[电影港www.dygangs.me].mkv 11.58GB$9e6e30b7a4144ca0bc9f5efd7f086089++5e3afc00c2d4a1e60418a39ae7094113++9b816f82f18c++CsgPVU9R675wVokFx0dLsanmv00Xon3FLwBcjC6ugX0=$$$孤zy掷.2160p高码版.60fps.HD国语中字无水印[电影港www.dygangs.me].mkv 24.97GB$6ec63018d31e4f35889a7d0485c1a358++6f0894336dad8628e755a985e4f38a2e++9b816f82f18c++CsgPVU9R675wVokFx0dLsanmv00Xon3FLwBcjC6ugX0=#孤zy掷.2160p高码版.HD国语中字无水印[电影港www.dygangs.me].mkv 11.58GB$9e6e30b7a4144ca0bc9f5efd7f086089++5e3afc00c2d4a1e60418a39ae7094113++9b816f82f18c++CsgPVU9R675wVokFx0dLsanmv00Xon3FLwBcjC6ugX0=$$$孤zy掷.2160p高码版.60fps.HD国语中字无水印[电影港www.dygangs.me].mkv 24.97GB$6ec63018d31e4f35889a7d0485c1a358++6f0894336dad8628e755a985e4f38a2e++9b816f82f18c++CsgPVU9R675wVokFx0dLsanmv00Xon3FLwBcjC6ugX0=#孤zy掷.2160p高码版.HD国语中字无水印[电影港www.dygangs.me].mkv 11.58GB$9e6e30b7a4144ca0bc9f5efd7f086089++5e3afc00c2d4a1e60418a39ae7094113++9b816f82f18c++CsgPVU9R675wVokFx0dLsanmv00Xon3FLwBcjC6ugX0=$$$孤zy掷.2160p高码版.60fps.HD国语中字无水印[电影港www.dygangs.me].mkv 24.97GB$6ec63018d31e4f35889a7d0485c1a358++6f0894336dad8628e755a985e4f38a2e++9b816f82f18c++CsgPVU9R675wVokFx0dLsanmv00Xon3FLwBcjC6ugX0=#孤zy掷.2160p高码版.HD国语中字无水印[电影港www.dygangs.me].mkv 11.58GB$9e6e30b7a4144ca0bc9f5efd7f086089++5e3afc00c2d4a1e60418a39ae7094113++9b816f82f18c++CsgPVU9R675wVokFx0dLsanmv00Xon3FLwBcjC6ugX0=";
for (int i = 0; i < urls.split("\\$\\$\\$").length; i++) {
- String content = spider.playerContent(froms.split("\\$\\$\\$")[i], urls.split("\\$\\$\\$")[i].split("#")[0].split("\\$")[1], new ArrayList<>());
- System.out.println("playerContent--" + content);
+ for (String s : urls.split("\\$\\$\\$")[i].split("#")) {
+
+ String content = spider.playerContent(froms.split("\\$\\$\\$")[i], s.split("\\$")[1], new ArrayList<>());
+ System.out.println("playerContent--" + content);
+
+ JsonObject map = Json.safeObject(content);
+ Gson gson = new GsonBuilder().setPrettyPrinting().create();
+ System.out.println("playerContent--" + gson.toJson(map));
+ Assert.assertFalse(map.getAsJsonPrimitive("url").getAsString().isEmpty());
+ }
- JsonObject map = Json.safeObject(content);
- Gson gson = new GsonBuilder().setPrettyPrinting().create();
- System.out.println("playerContent--" + gson.toJson(map));
- Assert.assertFalse(map.getAsJsonPrimitive("url").getAsString().isEmpty());
}
}
diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar
index 6fd45aaf..760b0242 100644
Binary files a/jar/custom_spider.jar and b/jar/custom_spider.jar differ
diff --git a/jar/custom_spider.jar.md5 b/jar/custom_spider.jar.md5
index bff079a1..ffa61c60 100644
--- a/jar/custom_spider.jar.md5
+++ b/jar/custom_spider.jar.md5
@@ -1 +1 @@
-d6c20f6b7e2cd7b9a0875bd783a93fd7
+a8cac0161a9bd2bb2754e34292c86ad5
diff --git a/json/index.json b/json/index.json
index e4efea45..6099f66f 100644
--- a/json/index.json
+++ b/json/index.json
@@ -1,5 +1,5 @@
{
- "spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;d6c20f6b7e2cd7b9a0875bd783a93fd7",
+ "spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;a8cac0161a9bd2bb2754e34292c86ad5",
"lives": [
{
"name": "直播ipv6",
diff --git a/json/index1.json b/json/index1.json
index 188d2318..b647b4a8 100644
--- a/json/index1.json
+++ b/json/index1.json
@@ -1,5 +1,5 @@
{
- "spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;d6c20f6b7e2cd7b9a0875bd783a93fd7",
+ "spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;a8cac0161a9bd2bb2754e34292c86ad5",
"lives": [
{
"name": "直播ipv6",
diff --git a/json/index2.json b/json/index2.json
index ad112023..554fd9a1 100644
--- a/json/index2.json
+++ b/json/index2.json
@@ -1,5 +1,5 @@
{
- "spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;d6c20f6b7e2cd7b9a0875bd783a93fd7",
+ "spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;a8cac0161a9bd2bb2754e34292c86ad5",
"lives": [
{
"name": "直播ipv6",