diff --git a/app/src/main/java/com/github/catvod/spider/Bili.java b/app/src/main/java/com/github/catvod/spider/Bili.java index d9c4635..2061fd7 100644 --- a/app/src/main/java/com/github/catvod/spider/Bili.java +++ b/app/src/main/java/com/github/catvod/spider/Bili.java @@ -42,9 +42,14 @@ public class Bili extends Spider { header.put("Referer", url); } + private void fetchExt() { + String result = OkHttpUtil.string(extend); + if (!TextUtils.isEmpty(result)) extend = result; + } + private void fetchRule() throws Exception { if (header.containsKey("cookie") && header.get("cookie").length() > 0) return; - if (extend.startsWith("http")) extend = OkHttpUtil.string(extend); + if (extend.startsWith("http")) fetchExt(); ext = new JSONObject(extend); setHeader(); } diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index ca93186..6a6c24e 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 5380a0d..120a4bb 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -2d2edf4641fcba0a6f315a29cdbbef51 +940f5635d30de6ef9025c334afaf706b