supjav bug

This commit is contained in:
“lushunming” 2024-08-10 18:29:23 +08:00
parent 136f7bfb41
commit d816cb744e
5 changed files with 15 additions and 5 deletions

View File

@ -6,6 +6,7 @@ import com.github.catvod.bean.Result;
import com.github.catvod.bean.Vod; import com.github.catvod.bean.Vod;
import com.github.catvod.crawler.Spider; import com.github.catvod.crawler.Spider;
import com.github.catvod.net.OkHttp; import com.github.catvod.net.OkHttp;
import com.github.catvod.utils.ProxyVideo;
import com.github.catvod.utils.Util; import com.github.catvod.utils.Util;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
@ -158,7 +159,9 @@ public class Supjav extends Spider {
String data = OkHttp.string(redirect, getTVVideoHeaders(playUrl)); String data = OkHttp.string(redirect, getTVVideoHeaders(playUrl));
redirect = Util.findByRegex("window.location.href = '(.*?)';", data, 1); redirect = Util.findByRegex("window.location.href = '(.*?)';", data, 1);
data = OkHttp.string(redirect, getTVVideoHeaders(playUrl)); 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) { private String parseFST(String redirect) {
@ -179,7 +182,7 @@ public class Supjav extends Spider {
if (!text.contains("').substring(")) continue; if (!text.contains("').substring(")) continue;
robot = "https:/" + robot + text.split("'")[0] + "&stream=1"; robot = "https:/" + robot + text.split("'")[0] + "&stream=1";
String url = OkHttp.getLocation(robot, getTVVideoHeaders(redirect)); 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 ""; return "";
} }

Binary file not shown.

View File

@ -1 +1 @@
f17ff3cecd4f05deed95907f062e91a5 4e701cc52253ca010c293c86c2d6d3e6

View File

@ -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": [ "lives": [
{ {
"name": "直播ipv6", "name": "直播ipv6",
@ -8,6 +8,13 @@
"url": "https://fanmingming.com/txt?url=https://live.fanmingming.com/tv/m3u/ipv6.m3u", "url": "https://fanmingming.com/txt?url=https://live.fanmingming.com/tv/m3u/ipv6.m3u",
"epg": "https://epg.112114.xyz/?ch={name}&date={date}", "epg": "https://epg.112114.xyz/?ch={name}&date={date}",
"logo": "https://epg.112114.xyz/logo/{name}.png" "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": "第三方源|不保存可用", "name": "第三方源|不保存可用",

View File

@ -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": [ "lives": [
{ {
"name": "直播ipv6", "name": "直播ipv6",