pull/183/head
FongMi 2 years ago
parent f74eaca796
commit eadd6b6f0d
  1. 11
      app/src/main/java/com/fongmi/android/tv/api/JsLoader.java
  2. 2
      app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java
  3. 3
      catvod/src/main/java/com/github/catvod/net/OkHttp.java
  4. 3
      pyramid/src/main/java/com/undcover/freedom/pyramid/Spider.java

@ -1,6 +1,7 @@
package com.fongmi.android.tv.api; package com.fongmi.android.tv.api;
import com.fongmi.android.tv.App; import com.fongmi.android.tv.App;
import com.fongmi.android.tv.bean.Site;
import com.github.catvod.crawler.Spider; import com.github.catvod.crawler.Spider;
import com.github.catvod.crawler.SpiderNull; import com.github.catvod.crawler.SpiderNull;
@ -51,11 +52,15 @@ public class JsLoader {
} }
} }
private Spider find(Map<String, String> params) {
if (!params.containsKey("siteKey")) return spiders.get(recent);
Site site = ApiConfig.get().getSite(params.get("siteKey"));
return site.isEmpty() ? null : ApiConfig.get().getCSP(site);
}
public Object[] proxyInvoke(Map<String, String> params) { public Object[] proxyInvoke(Map<String, String> params) {
try { try {
Spider spider = spiders.get(recent); return find(params).proxyLocal(params);
if (spider == null) return null;
return spider.proxyLocal(params);
} catch (Throwable e) { } catch (Throwable e) {
e.printStackTrace(); e.printStackTrace();
return null; return null;

@ -2,8 +2,8 @@ package com.fongmi.android.tv.model;
import android.net.Uri; import android.net.Uri;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.ArrayMap;
import androidx.collection.ArrayMap;
import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModel; import androidx.lifecycle.ViewModel;

@ -1,7 +1,8 @@
package com.github.catvod.net; package com.github.catvod.net;
import android.net.Uri; import android.net.Uri;
import android.util.ArrayMap;
import androidx.collection.ArrayMap;
import com.github.catvod.bean.Doh; import com.github.catvod.bean.Doh;
import com.github.catvod.utils.Path; import com.github.catvod.utils.Path;

@ -2,7 +2,8 @@ package com.undcover.freedom.pyramid;
import android.content.Context; import android.content.Context;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.ArrayMap;
import androidx.collection.ArrayMap;
import com.chaquo.python.PyObject; import com.chaquo.python.PyObject;
import com.github.catvod.net.OkHttp; import com.github.catvod.net.OkHttp;

Loading…
Cancel
Save