diff --git a/app/src/main/java/com/github/catvod/crawler/Spider.java b/app/src/main/java/com/github/catvod/crawler/Spider.java index dd81024e..5a0639c8 100644 --- a/app/src/main/java/com/github/catvod/crawler/Spider.java +++ b/app/src/main/java/com/github/catvod/crawler/Spider.java @@ -46,7 +46,7 @@ public abstract class Spider { return ""; } - public String liveContent() throws Exception { + public String liveContent(String url) throws Exception { return ""; } diff --git a/app/src/main/java/com/github/catvod/spider/Feiyang.java b/app/src/main/java/com/github/catvod/spider/Feiyang.java index 07b4ce63..9ddbadca 100644 --- a/app/src/main/java/com/github/catvod/spider/Feiyang.java +++ b/app/src/main/java/com/github/catvod/spider/Feiyang.java @@ -13,6 +13,7 @@ import java.io.File; public class Feiyang extends Spider { + private static final String URL = "http://127.0.0.1:35345/"; private static final String AIO = "allinone-linux-musl"; private static final String SHELL = "run-allinone.sh"; private static final File f_shell = new File(Path.files(), SHELL); @@ -29,11 +30,10 @@ public class Feiyang extends Spider { } @Override - public String liveContent() { - String content; + public String liveContent(String url) { int retry = 0; - while ((content = OkHttp.string(extend)).isEmpty() && retry++ < 10) SystemClock.sleep(250); - return content; + while ((OkHttp.string(URL)).isEmpty() && retry++ < 10) SystemClock.sleep(250); + return OkHttp.string(!url.isEmpty() ? url : URL + extend); } private void createShell() { diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 3df4bc8a..8b627ca7 100644 Binary files a/jar/custom_spider.jar and b/jar/custom_spider.jar differ diff --git a/jar/custom_spider.jar.md5 b/jar/custom_spider.jar.md5 index f01e9d32..3de363e0 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -6ec47c5c77aca81f8cbd1a57c68511cd +4ca3625761f6a9730996f97052237ee6