pull/1/head
Demo 4 years ago
parent fe1455b5e8
commit 095fb7186a
  1. 10
      app/src/main/java/com/github/catvod/crawler/JarLoader.java
  2. 2
      app/src/main/java/com/github/tvbox/osc/api/ApiConfig.java

@ -66,16 +66,16 @@ public class JarLoader {
return success;
}
public Spider getSpider(String key, String ext) {
String clsKey = key.replace("csp_", "");
if (spiders.containsKey(clsKey))
return spiders.get(clsKey);
public Spider getSpider(String key, String cls, String ext) {
String clsKey = cls.replace("csp_", "");
if (spiders.containsKey(key))
return spiders.get(key);
if (classLoader == null)
return new SpiderNull();
try {
Spider sp = (Spider) classLoader.loadClass("com.github.catvod.spider." + clsKey).newInstance();
sp.init(App.getInstance(), ext);
spiders.put(clsKey, sp);
spiders.put(key, sp);
return sp;
} catch (Throwable th) {
th.printStackTrace();

@ -362,7 +362,7 @@ public class ApiConfig {
}
public Spider getCSP(SourceBean sourceBean) {
return jarLoader.getSpider(sourceBean.getApi(), sourceBean.getExt());
return jarLoader.getSpider(sourceBean.getKey(), sourceBean.getApi(), sourceBean.getExt());
}
public Object[] proxyLocal(Map param) {

Loading…
Cancel
Save