From 666a87c0c32dcc20e6864f4f79e1ded525738bbe Mon Sep 17 00:00:00 2001 From: okjack Date: Sat, 17 Aug 2024 12:25:57 +0800 Subject: [PATCH] Fix bug --- .../src/main/java/com/fongmi/quickjs/crawler/Spider.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/quickjs/src/main/java/com/fongmi/quickjs/crawler/Spider.java b/quickjs/src/main/java/com/fongmi/quickjs/crawler/Spider.java index a6102b5b8..a27840da4 100644 --- a/quickjs/src/main/java/com/fongmi/quickjs/crawler/Spider.java +++ b/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); }