From 4b022d438762de3ae87aadeba5f811ed0de874f2 Mon Sep 17 00:00:00 2001 From: gzlinz2 <107169210+gzlinz2@users.noreply.github.com> Date: Fri, 28 Oct 2022 22:10:49 +0800 Subject: [PATCH] Delete SP2345.java --- .../java/com/github/catvod/spider/SP2345.java | 504 ------------------ 1 file changed, 504 deletions(-) delete mode 100644 app/src/main/java/com/github/catvod/spider/SP2345.java diff --git a/app/src/main/java/com/github/catvod/spider/SP2345.java b/app/src/main/java/com/github/catvod/spider/SP2345.java deleted file mode 100644 index 3211e38..0000000 --- a/app/src/main/java/com/github/catvod/spider/SP2345.java +++ /dev/null @@ -1,504 +0,0 @@ -package com.github.catvod.spider; - -import android.content.Context; -import android.text.TextUtils; -import android.util.Base64; -import com.github.catvod.crawler.Spider; -import com.github.catvod.crawler.SpiderDebug; -import com.github.catvod.spider.2345.AE; -import com.github.catvod.spider.2345.G; -import com.github.catvod.spider.2345.Hk; -import com.github.catvod.spider.2345.JV; -import com.github.catvod.spider.2345.Se; -import com.github.catvod.spider.2345.at; -import com.github.catvod.spider.2345.d; -import java.io.UnsupportedEncodingException; -import java.net.URLEncoder; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import org.json.JSONArray; -import org.json.JSONObject; - - - protected JSONArray xs; - public Integer j = 0; - - private String MM(String str) { - if (str.endsWith("/")) { - str = str.substring(0, str.length() - 1); - } - return str.substring(str.lastIndexOf("/") + 1).replace("/", "").replace(".html", ""); - } - - private String PA(String str) { - try { - String[] split = str.split("\\|"); - String str2 = split[0]; - String str3 = split[1]; - String str4 = "https:" + this.MM.getJSONObject("urls").getString(str2); - if (!str2.equals("dianying") && !str2.equals("dianshiju")) { - if (str2.equals("zongyi")) { - return str4 + str3 + "/"; - } else if (!str2.equals("dongman")) { - return str4; - } else { - return str4 + "dm/" + str3 + ".html"; - } - } - return str4 + "detail/" + str3 + ".html"; - } catch (Exception unused) { - return ""; - } - } - - private String W(String str) { - SpiderDebug.log(str); - SP2345$1 r0 = new SP2345$1(this); - G.PA(G.W(), str, (Map) null, getHeaders(str), r0); - return (String) r0.getResult(); - } - - private HashMap getHeaders(String str) { - HashMap hashMap = new HashMap<>(); - hashMap.put("User-Agent", "Mozilla/5.0 (Linux; Android 6.0.1; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Mobile Safari/537.36"); - return hashMap; - } - - private String j(String str, String str2, HashMap hashMap) { - String str3; - String str4; - String str5; - try { - String str6 = "https:" + this.MM.getJSONObject("urls").getString(str) + "mAjaxlist/"; - if (hashMap == null || hashMap.size() <= 0) { - str3 = ""; - str5 = str3; - str4 = str5; - } else { - str4 = hashMap.containsKey("type") ? hashMap.get("type") : ""; - str5 = hashMap.containsKey("year") ? hashMap.get("year") : ""; - str3 = hashMap.containsKey("area") ? hashMap.get("area") : ""; - } - if (!str.equals("dianying") && !str.equals("dianshiju")) { - if (str.equals("zongyi")) { - return str6 + "l" + str4 + str3 + "?page=" + str2; - } else if (!str.equals("dongman")) { - return str6; - } else { - return str6 + "lt" + str4 + str3 + str5 + "?page=" + str2; - } - } - return (str6 + str4 + "-" + str3 + "-" + str5 + "-" + str2 + "?page=" + str2 + "").replace("tv.", "waptv."); - } catch (Exception unused) { - return ""; - } - } - - public String categoryContent(String str, String str2, boolean z, HashMap hashMap) { - String str3; - if (this.j.intValue() == 0) { - try { - JSONObject jSONObject = new JSONObject(); - String j = j(str, str2, hashMap); - JV C2 = at.MM(new JSONObject(W(j)).getString("html")).C2("section.show li"); - JSONArray jSONArray = new JSONArray(); - Iterator it = C2.iterator(); - while (it.hasNext()) { - AE ae = (AE) it.next(); - String MM = ae.C2("a.bd-img").MM("href"); - String str4 = str + "|" + MM(MM); - String o4 = ae.C2(".title").o4(); - String PA = d.PA(j, ae.C2("img").MM("src")); - try { - str3 = ae.C2("span.score em").o4(); - } catch (Exception unused) { - str3 = ""; - } - JSONObject jSONObject2 = new JSONObject(); - jSONObject2.put("vod_id", str4); - jSONObject2.put("vod_name", o4); - jSONObject2.put("vod_pic", PA); - jSONObject2.put("vod_remarks", str3); - jSONArray.put(jSONObject2); - } - if (jSONArray.length() == 0) { - return ""; - } - jSONObject.put("page", str2); - jSONObject.put("pagecount", Integer.MAX_VALUE); - jSONObject.put("limit", 90); - jSONObject.put("total", Integer.MAX_VALUE); - jSONObject.put("list", jSONArray); - return jSONObject.toString(); - } catch (Exception e) { - SpiderDebug.log(e); - } - } - return ""; - } - - public String detailContent(List list) { - ArrayList arrayList; - SP2345 sp2345 = this; - String str = "$$$"; - if (sp2345.j.intValue() == 0) { - try { - String PA = sp2345.PA(list.get(0)); - Hk MM = at.MM(sp2345.W(PA)); - JV C2 = MM.C2("div.posterPlaceholder"); - JV C22 = MM.C2("div.txtIntroCon"); - String trim = C22.m("div.tit>h1").o4().trim(); - String PA2 = d.PA(PA, C2.m("div.pic>img").MM("src")); - ArrayList m = C22.m("em.emTit"); - String str2 = ""; - String str3 = str2; - String str4 = str3; - String str5 = str4; - String str6 = str5; - String str7 = str6; - int i = 0; - while (i < m.size()) { - AE ae = (AE) m.get(i); - String replaceAll = ae.h().replaceAll("s", ""); - if (replaceAll.contains("类")) { - try { - str2 = ae.UR().h().replaceAll("s", ""); - } catch (Exception unused) { - } - } else { - if (!replaceAll.contains("年") && !replaceAll.contains("年 份")) { - if (replaceAll.contains("演")) { - str5 = ae.UR().h().replaceAll("s", ""); - } else if (replaceAll.contains("导")) { - str6 = ae.UR().h().replaceAll("s", ""); - } else if (replaceAll.contains("地")) { - str4 = ae.UR().h().replaceAll("s", ""); - } else if (replaceAll.contains("简")) { - str7 = ae.v().C2("p.pShow>span").o4().trim(); - } - } - str3 = ae.UR().h().replaceAll("s", ""); - } - i++; - m = m; - str = str; - } - JSONObject jSONObject = new JSONObject(); - jSONObject.put("vod_id", list.get(0)); - jSONObject.put("vod_name", trim); - jSONObject.put("vod_pic", PA2); - jSONObject.put("type_name", str2); - jSONObject.put("vod_year", str3); - jSONObject.put("vod_area", str4); - jSONObject.put("vod_remarks", ""); - jSONObject.put("vod_actor", str5); - jSONObject.put("vod_director", str6); - jSONObject.put("vod_content", str7); - ArrayList arrayList2 = new ArrayList(); - ArrayList arrayList3 = list.get(0).trim().startsWith("zongyi|") ? new ArrayList() : null; - JV m2 = C22.m("div.series-tab-left>a"); - for (int i2 = 0; i2 < m2.size(); i2++) { - AE ae2 = (AE) m2.get(i2); - if (arrayList3 != null) { - arrayList3.add(ae2.W("data-api")); - } - arrayList2.add(ae2.h().trim()); - } - ArrayList arrayList4 = new ArrayList(); - if (arrayList3 != null) { - String replace = list.get(0).split("\\|")[1].replace("zy_", ""); - ArrayList m3 = C22.m("div.series-tab-right-i"); - int i3 = 0; - while (i3 < m3.size()) { - JV C23 = ((AE) m3.get(i3)).C2("div.series-tab-right-xiala-item"); - ArrayList arrayList5 = new ArrayList(); - int i4 = 0; - while (i4 < C23.size() && i4 < 5) { - try { - StringBuilder sb = new StringBuilder(); - sb.append("https://kan.2345.com/episodeapi/newDetail/setNewEpisodeApi/?id="); - sb.append(replace); - sb.append("&api="); - sb.append(arrayList3.get(i3)); - sb.append("&year="); - replace = replace; - try { - sb.append(((AE) C23.get(i4)).W("data-year").trim()); - sb.append("&month="); - sb.append(((AE) C23.get(i4)).W("data-month").trim()); - sb.append("&_="); - arrayList4 = arrayList4; - m3 = m3; - try { - sb.append(System.currentTimeMillis()); - String sb2 = sb.toString(); - JSONObject jSONObject2 = new JSONObject(G.A(sb2, sp2345.getHeaders(sb2)).substring(1)); - if (jSONObject2.getInt("code") == 200) { - JSONArray jSONArray = jSONObject2.getJSONArray("data"); - int i5 = 0; - while (i5 < jSONArray.length()) { - JSONObject jSONObject3 = jSONArray.getJSONObject(i5); - StringBuilder sb3 = new StringBuilder(); - arrayList3 = arrayList3; - try { - sb3.append(jSONObject3.getString("issue")); - sb3.append("$"); - sb3.append(jSONObject3.getString("url")); - arrayList5.add(sb3.toString()); - i5++; - arrayList3 = arrayList3; - } catch (Exception unused2) { - } - } - } - } catch (Exception unused3) { - } - } catch (Exception unused4) { - arrayList3 = arrayList3; - arrayList4 = arrayList4; - m3 = m3; - i4++; - sp2345 = this; - } - } catch (Exception unused5) { - replace = replace; - } - i4++; - sp2345 = this; - } - if (arrayList5.size() == 0 && arrayList2.size() > i3) { - arrayList2.set(i3, ""); - } - arrayList4.add(TextUtils.join("#", arrayList5)); - i3++; - sp2345 = this; - arrayList4 = arrayList4; - m3 = m3; - arrayList3 = arrayList3; - replace = replace; - } - arrayList = arrayList4; - } else { - arrayList = arrayList4; - JV m4 = C22.m("div.series-con-i"); - for (int i6 = 0; i6 < m4.size(); i6++) { - JV C24 = ((AE) m4.get(i6)).C2("a"); - ArrayList arrayList6 = new ArrayList(); - Iterator it = C24.iterator(); - while (it.hasNext()) { - AE ae3 = (AE) it.next(); - arrayList6.add(ae3.h().trim() + "$" + ae3.W("href").trim()); - } - if (arrayList6.size() == 0 && arrayList2.size() > i6) { - arrayList2.set(i6, ""); - } - arrayList.add(TextUtils.join("#", arrayList6)); - } - } - for (int size = arrayList2.size() - 1; size >= 0; size--) { - if (((String) arrayList2.get(size)).isEmpty()) { - arrayList2.remove(size); - } - } - for (int size2 = arrayList.size() - 1; size2 >= 0; size2--) { - if (((String) arrayList.get(size2)).isEmpty()) { - arrayList.remove(size2); - } - } - for (int size3 = arrayList.size() - 1; size3 >= 0; size3--) { - if (size3 >= arrayList2.size()) { - arrayList.remove(size3); - } - } - String join = TextUtils.join(str, arrayList2); - String join2 = TextUtils.join(str, arrayList); - jSONObject.put("vod_play_from", join); - jSONObject.put("vod_play_url", join2); - JSONObject jSONObject4 = new JSONObject(); - JSONArray jSONArray2 = new JSONArray(); - jSONArray2.put(jSONObject); - jSONObject4.put("list", jSONArray2); - return jSONObject4.toString(); - } catch (Exception e) { - SpiderDebug.log(e); - } - } - return ""; - } - - public String homeContent(boolean z) { - String str; - if (this.j.intValue() != 0) { - return ""; - } - try { - JSONObject jSONObject = new JSONObject(); - jSONObject.put("class", this.MM.getJSONArray("classes")); - if (z) { - jSONObject.put("filters", this.MM.getJSONObject("filter")); - } - try { - String str2 = "https:" + this.MM.getJSONObject("urls").getString("recommend"); - JV C2 = at.MM(W(str2)).C2("section.show li"); - JSONArray jSONArray = new JSONArray(); - Iterator it = C2.iterator(); - String str3 = null; - while (it.hasNext()) { - AE ae = (AE) it.next(); - String replace = ae.C2("a.bd-img").MM("href").replace("waptv.", "tv."); - JSONObject jSONObject2 = this.MM.getJSONObject("urls"); - Iterator keys = jSONObject2.keys(); - while (true) { - if (keys.hasNext()) { - String next = keys.next(); - if (replace.contains(jSONObject2.getString(next))) { - str = next + "|" + MM(replace); - break; - } - } else { - str = null; - break; - } - } - if (str != null) { - String o4 = ae.C2(".title").o4(); - String PA = d.PA(str2, ae.C2("img").MM("src")); - try { - str3 = ae.C2("span.score em").o4(); - } catch (Exception unused) { - } - JSONObject jSONObject3 = new JSONObject(); - jSONObject3.put("vod_id", str); - jSONObject3.put("vod_name", o4); - jSONObject3.put("vod_pic", PA); - jSONObject3.put("vod_remarks", str3); - jSONArray.put(jSONObject3); - } - } - jSONObject.put("list", jSONArray); - } catch (Exception e) { - SpiderDebug.log(e); - } - return jSONObject.toString(); - } catch (Exception unused2) { - return ""; - } - } - -//--------------------------------------------------- - - public void init(Context context) { - IQIYI.super.init(context); - try { - this.xs = new JSONArray("[{\"type_name\":\"电影\",\"type_id\":\"dianying\"},{\"type_name\":\"电视剧\",\"type_id\":\"dianshiju\"},{\"type_name\":\"综艺\",\"type_id\":\"zongyi\"},{\"type_name\":\"动漫\",\"type_id\":\"dongman\"}]"); - - this.a = new JSONObject(" { \"dianying\": [ { \"key\": \"type\", \"name\": \"类型\", \"value\": [ { \"n\": \"全部\", \"v\": \"\" }, { \"n\": \"爱情\", \"v\": \"aiqing\" },{ \"n\": \"动作\", \"v\": \"dongzuo\" },{ \"n\": \"喜剧\", \"v\": \"xiju\" },{ \"n\": \"战争\", \"v\": \"zhanzheng\" },{ \"n\": \"科幻\", \"v\": \"kehuan\" },{ \"n\": \"剧情\", \"v\": \"juqing\" },{ \"n\": \"武侠\", \"v\": \"wuxia\" },{ \"n\": \"冒险\", \"v\": \"maoxian\" },{ \"n\": \"枪战\", \"v\": \"qiangzhan\" },{ \"n\": \"恐怖\", \"v\": \"kongbu\" },{ \"n\": \"悬疑\", \"v\": \"xuanyi\" },{ \"n\": \"犯罪\", \"v\": \"fanzui\" },{ \"n\": \"奇幻\", \"v\": \"qihuan\" },{ \"n\": \"动画\", \"v\": \"donghua\" },{ \"n\": \"惊悚\", \"v\": \"jingsong\" },{ \"n\": \"经典\", \"v\": \"jingdian\" },{ \"n\": \"青春\", \"v\": \"qingchun\" },{ \"n\": \"文艺\", \"v\": \"wenyi\" },{ \"n\": \"微电影\", \"v\": \"weidianying\" },{ \"n\": \"古装\", \"v\": \"guzhuang\" },{ \"n\": \"历史\", \"v\": \"lishi\" },{ \"n\": \"运动\", \"v\": \"yundong\" },{ \"n\": \"农村\", \"v\": \"nongcun\" },{ \"n\": \"儿童\", \"v\": \"ertong\" },{ \"n\": \"网络电影\", \"v\": \"wangluodianying\" },{ \"n\": \"其它\", \"v\": \"qita\" }]},{ \"key\": \"area\", \"name\": \"地区\", \"value\": [{ \"n\": \"全部\", \"v\": \"\" },{ \"n\": \"内地\", \"v\": \"neidi\" },{ \"n\": \"美国\", \"v\": \"meiguo\" },{ \"n\": \"香港\", \"v\": \"xianggang\" },{ \"n\": \"台湾\", \"v\": \"taiwan\" },{ \"n\": \"日本\", \"v\": \"riben\" },{ \"n\": \"泰国\", \"v\": \"taiguo\" },{ \"n\": \"印度\", \"v\": \"yindu\" },{ \"n\": \"东南亚地区\", \"v\": \"dongnanyadiqu\" },{ \"n\": \"欧美地区\", \"v\": \"oumeidiqu\" },{ \"n\": \"其它\", \"v\": \"qita\" }]},{ \"key\": \"year\", \"name\": \"年份\", \"value\": [{ \"n\": \"全部\", \"v\": \"\" },{ \"n\": \"2021\", \"v\": \"2021\" },{ \"n\": \"2020\", \"v\": \"2020\" },{ \"n\": \"2019\", \"v\": \"2019\" },{ \"n\": \"2018\", \"v\": \"2018\" },{ \"n\": \"2017\", \"v\": \"2017\" },{ \"n\": \"2016\", \"v\": \"2016\" },{ \"n\": \"2015\", \"v\": \"2015\" },{ \"n\": \"2014\", \"v\": \"2014\" },{ \"n\": \"2013\", \"v\": \"2013\" },{ \"n\": \"2012\", \"v\": \"2012\" },{ \"n\": \"2011\", \"v\": \"2011\" },{ \"n\": \"2010-2000\", \"v\": \"20102000\" },{ \"n\": \"更早\", \"v\": \"19691800\" }]}],\"dianshiju\": [{ \"key\": \"type\", \"name\": \"类型\", \"value\": [{ \"n\": \"全部\", \"v\": \"\" },{ \"n\": \"言情\", \"v\": \"yanqing\" },{ \"n\": \"偶像\", \"v\": \"ouxiang\" },{ \"n\": \"都市\", \"v\": \"dushi\" },{ \"n\": \"战争\", \"v\": \"zhanzheng\" },{ \"n\": \"悬疑\", \"v\": \"xuanyi\" },{ \"n\": \"伦理\", \"v\": \"lunli\" },{ \"n\": \"惊悚\", \"v\": \"jingsong\" },{ \"n\": \"网络剧\", \"v\": \"wangluoju\" },{ \"n\": \"警匪\", \"v\": \"jingfei\" },{ \"n\": \"古装\", \"v\": \"guzhuang\" },{ \"n\": \"武侠\", \"v\": \"wuxia\" },{ \"n\": \"神话\", \"v\": \"shenhua\" },{ \"n\": \"历史\", \"v\": \"lishi\" },{ \"n\": \"动作\", \"v\": \"dongzuo\" },{ \"n\": \"谍战\", \"v\": \"diezhan\" },{ \"n\": \"喜剧\", \"v\": \"xiju\" },{ \"n\": \"抗日\", \"v\": \"kangri\" },{ \"n\": \"家庭\", \"v\": \"jiating\" },{ \"n\": \"剧情\", \"v\": \"juqing\" },{ \"n\": \"励志\", \"v\": \"lizhi\" },{ \"n\": \"农村\", \"v\": \"nongcun\" },{ \"n\": \"科幻\", \"v\": \"kehuan\" },{ \"n\": \"军旅\", \"v\": \"junlv\" },{ \"n\": \"奇幻\", \"v\": \"qihuan\" },{ \"n\": \"其它\", \"v\": \"qita\" }]},{ \"key\": \"area\", \"name\": \"地区\", \"value\": [{ \"n\": \"全部\", \"v\": \"\" },{ \"n\": \"内地\", \"v\": \"neidi\" },{ \"n\": \"台湾\", \"v\": \"taiwan\" },{ \"n\": \"香港\", \"v\": \"xianggang\" },{ \"n\": \"韩国\", \"v\": \"hanguo\" },{ \"n\": \"美国\", \"v\": \"meiguo\" },{ \"n\": \"泰国\", \"v\": \"taiguo\" },{ \"n\": \"日本\", \"v\": \"riben\" },{ \"n\": \"英国\", \"v\": \"yingguo\" },{ \"n\": \"新加坡\", \"v\": \"xinjiapo\" },{ \"n\": \"其它\", \"v\": \"qita\" }]},{ \"key\": \"year\", \"name\": \"年份\", \"value\": [{ \"n\": \"全部\", \"v\": \"\" },{ \"n\": \"2021\", \"v\": \"2021\" },{ \"n\": \"2020\", \"v\": \"2020\" },{ \"n\": \"2019\", \"v\": \"2019\" },{ \"n\": \"2018\", \"v\": \"2018\" },{ \"n\": \"2017\", \"v\": \"2017\" },{ \"n\": \"2016\", \"v\": \"2016\" },{ \"n\": \"2015\", \"v\": \"2015\" },{ \"n\": \"2014\", \"v\": \"2014\" },{ \"n\": \"2013\", \"v\": \"2013\" },{ \"n\": \"2012\", \"v\": \"2012\" },{ \"n\": \"2011\", \"v\": \"2011\" },{ \"n\": \"2010-2000\", \"v\": \"20102000\" },{ \"n\": \"90年代\", \"v\": \"19991990\" },{ \"n\": \"更早\", \"v\": \"19891800\" }]}],\"zongyi\": [{ \"key\": \"type\", \"name\": \"类型\", \"value\": [{ \"n\": \"全部\", \"v\": \"\" },{ \"n\": \"选秀\", \"v\": \"lxxuanxiu/\" },{ \"n\": \"情感\", \"v\": \"lxqinggan/\" },{ \"n\": \"访谈\", \"v\": \"lxfangtan/\" },{ \"n\": \"搞笑\", \"v\": \"lxgaoxiao/\" },{ \"n\": \"游戏\", \"v\": \"lxyouxi/\" },{ \"n\": \"职场\", \"v\": \"lxzhichang/\" },{ \"n\": \"娱乐\", \"v\": \"lxyule/\" },{ \"n\": \"真人秀\", \"v\": \"lxzhenrenxiu/\" },{ \"n\": \"生活\", \"v\": \"lxshenghuo/\" },{ \"n\": \"体育\", \"v\": \"lxtiyu/\" },{ \"n\": \"盛会\", \"v\": \"lxshenghui/\" },{ \"n\": \"财经\", \"v\": \"lxcaijing/\" },{ \"n\": \"亲子\", \"v\": \"lxqinzi/\" },{ \"n\": \"纪实\", \"v\": \"lxjishi/\" },{ \"n\": \"脱口秀\", \"v\": \"lxtuokouxiu/\" },{ \"n\": \"网络节目\", \"v\": \"lxwangluojiemu/\" },{ \"n\": \"美食\", \"v\": \"lxmeishi/\" }]},{ \"key\": \"area\", \"name\": \"地区\", \"value\": [{ \"n\": \"全部\", \"v\": \"\" },{ \"n\": \"大陆\", \"v\": \"dqdalu/\" },{ \"n\": \"港台\", \"v\": \"dqgangtai/\" },{ \"n\": \"日韩\", \"v\": \"dqrihan/\" },{ \"n\": \"欧美\", \"v\": \"dqoumei/\" },{ \"n\": \"其他\", \"v\": \"dqqita/\" }]}],\"dongman\": [{ \"key\": \"type\", \"name\": \"类型\", \"value\": [{ \"n\": \"全部\", \"v\": \"\" },{ \"n\": \"热血\", \"v\": \"lxrexue/\" },{ \"n\": \"爱情\", \"v\": \"lxaiqing/\" },{ \"n\": \"搞笑\", \"v\": \"lxgaoxiao/\" },{ \"n\": \"美女\", \"v\": \"lxmeinv/\" },{ \"n\": \"少儿\", \"v\": \"lxshaoer/\" },{ \"n\": \"亲子\", \"v\": \"lxqinzi/\" },{ \"n\": \"魔法\", \"v\": \"lxmofa/\" },{ \"n\": \"运动\", \"v\": \"lxyundong/\" },{ \"n\": \"机战\", \"v\": \"lxjizhan/\" },{ \"n\": \"科幻\", \"v\": \"lxkehuan/\" },{ \"n\": \"校园\", \"v\": \"lxxiaoyuan/\" },{ \"n\": \"动物\", \"v\": \"lxdongwu/\" },{ \"n\": \"冒险\", \"v\": \"lxmaoxian/\" },{ \"n\": \"神话\", \"v\": \"lxshenhua/\" },{ \"n\": \"推理\", \"v\": \"lxtuili/\" },{ \"n\": \"剧情\", \"v\": \"lxjuqing/\" },{ \"n\": \"历史\", \"v\": \"lxlishi/\" },{ \"n\": \"战争\", \"v\": \"lxzhanzheng/\" },{ \"n\": \"经典\", \"v\": \"lxjingdian/\" },{ \"n\": \"男性向\", \"v\": \"lxnanxingxiang/\" },{ \"n\": \"女性向\", \"v\": \"lxnvxingxiang/\" }]},{ \"key\": \"area\", \"name\": \"地区\", \"value\": [{ \"n\": \"全部\", \"v\": \"\" },{ \"n\": \"大陆\", \"v\": \"dqdalu/\" },{ \"n\": \"日本\", \"v\": \"dqriben/\" },{ \"n\": \"美国\", \"v\": \"dqmeiguo/\" },{ \"n\": \"韩国\", \"v\": \"dqhanguo/\" },{ \"n\": \"其他\", \"v\": \"dqqita/\" }]},{ \"key\": \"year\", \"name\": \"年份\", \"value\": [{ \"n\": \"全部\", \"v\": \"\" },{ \"n\": \"2021\", \"v\": \"nd2021/\" },{ \"n\": \"2020\", \"v\": \"nd2020/\" },{ \"n\": \"2019\", \"v\": \"nd2019/\" },{ \"n\": \"2018\", \"v\": \"nd2018/\" },{ \"n\": \"2017\", \"v\": \"nd2017/\" },{ \"n\": \"2016\", \"v\": \"nd2016/\" },{ \"n\": \"2015\", \"v\": \"nd2015/\" },{ \"n\": \"2014\", \"v\": \"nd2014/\" },{ \"n\": \"2013\", \"v\": \"nd2013/\" },{ \"n\": \"2012\", \"v\": \"nd2012/\" },{ \"n\": \"2011\", \"v\": \"nd2011/\" },{ \"n\": \"2010-2000\", \"v\": \"nd20102000/\" },{ \"n\": \"更早\", \"v\": \"nd19991800/\" }]}"); - - } catch (JSONException e) { - SpiderDebug.log(e); - } - } - - public String join(@NonNull CharSequence charSequence, @NonNull Iterable iterable) { - Iterator it = iterable.iterator(); - if (!it.hasNext()) { - return ""; - } - StringBuilder sb = new StringBuilder(); - sb.append(it.next()); - while (it.hasNext()) { - sb.append(charSequence); - sb.append(it.next()); - } - return sb.toString(); - } - - -/* - public void init(Context context, String str) { - SP2345.super.init(context, str); - try { - if (str.trim().startsWith("mao-")) { - str = Se.A(str.replace("mao-", "")); - try { - str = new String(Base64.decode(str, 2), "UTF-8"); - } catch (UnsupportedEncodingException e) { - e.printStackTrace(); - } - } - if (str.trim().startsWith("http")) { - this.MM = new JSONObject(Se.t(G.A(str, (Map) null))); - } else { - this.MM = new JSONObject(Se.t(str)); - } - } catch (Exception e2) { - SpiderDebug.log(e2); - } - } - */ -//--------------------------------------------------- - - public String playerContent(String str, String str2, List list) { - if (this.j.intValue() == 0) { - try { - JSONObject jSONObject = new JSONObject(); - jSONObject.put("parse", 1); - jSONObject.put("playUrl", ""); - jSONObject.put("jx", "1"); - jSONObject.put("url", str2.replace("\\/", "/")); - return jSONObject.toString(); - } catch (Exception e) { - SpiderDebug.log(e); - } - } - return ""; - } - - public String searchContent(String str, boolean z) { - String str2; - if (this.j.intValue() == 0) { - try { - JSONObject jSONObject = new JSONObject(); - String str3 = "https:" + this.MM.getJSONObject("urls").getString("search").replace("{wd}", URLEncoder.encode(str, "utf-8")); - JSONArray jSONArray = new JSONArray(W(str3)); - JSONArray jSONArray2 = new JSONArray(); - for (int i = 0; i < jSONArray.length(); i++) { - JSONObject jSONObject2 = jSONArray.getJSONObject(i); - String trim = jSONObject2.getString("title").trim(); - String replace = jSONObject2.getString("xqurl").trim().replace("waptv.", "tv."); - JSONObject jSONObject3 = this.MM.getJSONObject("urls"); - Iterator keys = jSONObject3.keys(); - while (true) { - if (!keys.hasNext()) { - str2 = null; - break; - } - String next = keys.next(); - if (replace.contains(jSONObject3.getString(next))) { - str2 = next + "|" + MM(replace); - break; - } - } - if (str2 != null) { - String PA = d.PA(str3, jSONObject2.optString("img").trim()); - if (!trim.isEmpty() && trim.contains(str)) { - JSONObject jSONObject4 = new JSONObject(); - jSONObject4.put("vod_id", str2); - jSONObject4.put("vod_name", trim); - jSONObject4.put("vod_pic", PA); - jSONObject4.put("vod_remarks", ""); - jSONArray2.put(jSONObject4); - } - } - } - jSONObject.put("list", jSONArray2); - return jSONObject.toString(); - } catch (Exception unused) { - } - } - return ""; - } -}