pull/568/head
okjack 2 years ago
parent 3cba5e8471
commit 666a87c0c3
  1. 7
      quickjs/src/main/java/com/fongmi/quickjs/crawler/Spider.java

@ -167,14 +167,13 @@ public class Spider extends com.github.catvod.crawler.Spider {
}
private void createObj() {
String jsEval = "__jsEvalReturn";
String spider = "__JS_SPIDER__";
String global = "globalThis." + spider;
String content = Module.get().fetch(api);
if (content.startsWith("//bb")) ctx.execute(Module.get().bb(content));
else ctx.evaluateModule(content.replace(spider, global), api);
boolean bb = content.startsWith("//bb");
cat = bb || content.contains("__jsEvalReturn");
if (!bb) ctx.evaluateModule(content.replace(spider, global), api);
ctx.evaluateModule(String.format(Asset.read("js/lib/spider.js"), api));
if (content.startsWith("//bb") || content.contains(jsEval)) cat = true;
jsObject = (JSObject) ctx.getProperty(ctx.getGlobalObject(), spider);
}

Loading…
Cancel
Save