diff --git a/app/src/main/java/com/github/catvod/spider/Miss.java b/app/src/main/java/com/github/catvod/spider/Miss.java index 728eb237..4f3e5232 100644 --- a/app/src/main/java/com/github/catvod/spider/Miss.java +++ b/app/src/main/java/com/github/catvod/spider/Miss.java @@ -9,17 +9,15 @@ import com.github.catvod.bean.Vod; import com.github.catvod.crawler.Spider; import com.github.catvod.net.OkHttp; -import com.github.catvod.utils.Utils; -import com.whl.quickjs.android.QuickJSLoader; -import com.whl.quickjs.wrapper.QuickJSContext; -import org.json.JSONObject; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; -import java.util.*; -import java.util.regex.Matcher; -import java.util.regex.Pattern; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; public class Miss extends Spider { @@ -96,29 +94,7 @@ public class Miss extends Spider { @Override public String playerContent(String flag, String id, List vipFlags) throws Exception { - QuickJSLoader.init(); - QuickJSContext ctx = QuickJSContext.create(); - String content = OkHttp.string(url + id); - Pattern pattern = Pattern.compile("(eval\\(.*?\\))\\n", Pattern.DOTALL); - Matcher matcher = pattern.matcher(content); - JSONObject js; - if (matcher.find()) { - String evalBlock = matcher.group(1); - ctx.evaluate(evalBlock); - js = new JSONObject(ctx.getGlobalObject().stringify()); - } else { - return Result.get().parse().url(url + id).string(); - } - List playUrl = new ArrayList<>(); - for (Iterator it = js.keys(); it.hasNext();) { - String key = it.next(); - playUrl.add(key); - playUrl.add(js.getString(key)); - } - Map headers = new HashMap<>(); - headers.put("User-Agent", Utils.CHROME); - headers.put("Referer", url + id); - return Result.get().url(playUrl).header(headers).string(); + return Result.get().parse().url(url + id).string(); } private String searchContent(String key, String pg) { @@ -135,4 +111,4 @@ public class Miss extends Spider { } return Result.string(list); } -} +} \ No newline at end of file diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 447c1e09..f8cbba9d 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 a72c29c0..864bf074 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -4f90ef7818edacb249076f30238d4305 +f5c681312ac1e3ccac064a72d92544e2