diff --git a/app/src/main/java/com/github/catvod/api/TianyiApi.java b/app/src/main/java/com/github/catvod/api/TianyiApi.java index 855ed4db..98ad503c 100644 --- a/app/src/main/java/com/github/catvod/api/TianyiApi.java +++ b/app/src/main/java/com/github/catvod/api/TianyiApi.java @@ -52,7 +52,7 @@ public class TianyiApi { JsonObject obj = Json.safeObject(token); //初始化CookieJar if (Objects.nonNull(obj)) { - //TODO tianYiHandler.setCookie(obj); + tianYiHandler.setCookie(obj); } } if (cookieJar.getCookieStore().size() == 0) { @@ -69,6 +69,7 @@ public class TianyiApi { headers.put("Content-Type", "application/x-www-form-urlencoded"); headers.put("accept", "application/json;charset=UTF-8"); + headers.put("cookie", cookieJar.loadForRequest("https://cloud.189.cn/api/portal/getNewVlcVideoPlayUrl.action")); if (StringUtils.isNotBlank(sessionKey)) { headers.put("sessionKey", sessionKey); @@ -142,13 +143,9 @@ public class TianyiApi { Map header = getHeaders(); header.remove("Host"); header.remove("Content-Type"); - List cookies = new ArrayList<>(); - for (String s : tianYiHandler.getCookieJar().getCookieStore().keySet()) { - /*TODO for (Cookie cookie : tianYiHandler.getCookieJar().getCookieStore().get(s)) { - cookies.add(cookie.name() + "=" + cookie.value()); - }*/ - } - header.put("Cookie", TextUtils.join(";", cookies)); + + + header.put("Cookie", cookieJar.loadForRequest("https://cloud.189.cn/api/portal/getNewVlcVideoPlayUrl.action")); return Result.get().url(ProxyVideo.buildCommonProxyUrl(playUrl, header)).octet().header(header).string(); } diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index b5f9f6f6..ed4e3e92 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 80cf2cdb..04eb720f 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -96e8d5ba3acee73adb749270ccb9b5b9 +46b02195352aa181391b22db4590ffc4 diff --git a/json/index.json b/json/index.json index c849fbea..60147d76 100644 --- a/json/index.json +++ b/json/index.json @@ -1,5 +1,5 @@ { - "spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;96e8d5ba3acee73adb749270ccb9b5b9", + "spider": "https://androidcatvodspider.netlify.app/jar/custom_spider.jar;md5;46b02195352aa181391b22db4590ffc4", "lives": [ { "name": "电视直播",