diff --git a/app/src/main/java/com/github/catvod/spider/Supjav.java b/app/src/main/java/com/github/catvod/spider/Supjav.java index 573d68a5..89e5be9d 100644 --- a/app/src/main/java/com/github/catvod/spider/Supjav.java +++ b/app/src/main/java/com/github/catvod/spider/Supjav.java @@ -6,6 +6,7 @@ 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.utils.ProxyVideo; import com.github.catvod.utils.Util; import org.apache.commons.lang3.StringUtils; @@ -158,7 +159,9 @@ public class Supjav extends Spider { String data = OkHttp.string(redirect, getTVVideoHeaders(playUrl)); redirect = Util.findByRegex("window.location.href = '(.*?)';", data, 1); data = OkHttp.string(redirect, getTVVideoHeaders(playUrl)); - return Result.get().url(Util.findByRegex("prompt\\(\"Node\",(.*?)\\);", data, 1).trim().replace("\"", "")).header(getHeaders(redirect)).string(); + String url=Util.findByRegex("prompt\\(\"Node\",(.*?)\\);", data, 1).trim().replace("\"", ""); + + return Result.get().url(ProxyVideo.buildCommonProxyUrl(url, Util.webHeaders(redirect))).header(getHeaders(redirect)).string(); } private String parseFST(String redirect) { @@ -179,7 +182,7 @@ public class Supjav extends Spider { if (!text.contains("').substring(")) continue; robot = "https:/" + robot + text.split("'")[0] + "&stream=1"; String url = OkHttp.getLocation(robot, getTVVideoHeaders(redirect)); - return Result.get().url(url).header(getHeaders(redirect)).string(); + return Result.get().url(ProxyVideo.buildCommonProxyUrl(url, Util.webHeaders(robot))).header(getHeaders(redirect)).string(); } return ""; } diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 7e967314..5424193f 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 5b51a4c4..48ba0695 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -f17ff3cecd4f05deed95907f062e91a5 +4e701cc52253ca010c293c86c2d6d3e6 diff --git a/json/index.json b/json/index.json index 7c66749a..96f0de9c 100644 --- a/json/index.json +++ b/json/index.json @@ -1,5 +1,5 @@ { - "spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;f17ff3cecd4f05deed95907f062e91a5", + "spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;4e701cc52253ca010c293c86c2d6d3e6", "lives": [ { "name": "直播ipv6", @@ -8,6 +8,13 @@ "url": "https://fanmingming.com/txt?url=https://live.fanmingming.com/tv/m3u/ipv6.m3u", "epg": "https://epg.112114.xyz/?ch={name}&date={date}", "logo": "https://epg.112114.xyz/logo/{name}.png" + }, { + "name": "一木", + "type": "0", + "pass": true, + "url": "https://mirror.ghproxy.com/https://raw.githubusercontent.com/xianyuyimu/TVBOX-/main/TVBox/%E4%B8%80%E6%9C%A8%E7%9B%B4%E6%92%AD%E6%BA%90.txt", + "epg": "https://epg.112114.xyz/?ch={name}&date={date}", + "logo": "https://epg.112114.xyz/logo/{name}.png" }, { "name": "第三方源|不保存可用", diff --git a/json/index1.json b/json/index1.json index 3763cfb2..a10b5f18 100644 --- a/json/index1.json +++ b/json/index1.json @@ -1,5 +1,5 @@ { - "spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;f17ff3cecd4f05deed95907f062e91a5", + "spider": "https://androidcatvodspider.pages.dev/jar/custom_spider.jar;md5;4e701cc52253ca010c293c86c2d6d3e6", "lives": [ { "name": "直播ipv6",