From e2042f0aad53fd5310a5eff4b29f7a1c140fa538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=90=E4=B8=89?= <89683694+Tangsan99999@users.noreply.github.com> Date: Tue, 5 Sep 2023 17:24:32 +0800 Subject: [PATCH] Update Bili.java --- app/src/main/java/com/github/catvod/spider/Bili.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 d9dd0249..d605e7ff 100644 --- a/app/src/main/java/com/github/catvod/spider/Bili.java +++ b/app/src/main/java/com/github/catvod/spider/Bili.java @@ -58,6 +58,7 @@ public class Bili extends Spider { private JsonObject extend; private String cookie; private boolean login; + private static boolean AskOnlyOne = false; private Map getHeader(String cookie) { Map headers = new HashMap<>(); @@ -145,7 +146,7 @@ public class Bili extends Spider { @Override public String detailContent(List ids) throws Exception { - if (!login) checkLogin(); + if (!login && !AskOnlyOnce) checkLogin(); String[] split = ids.get(0).split("@"); String id = split[0]; @@ -263,6 +264,7 @@ public class Bili extends Spider { private void getQRCode() { if (login) return; + AskOnlyOnce = true; String json = OkHttp.string("https://passport.bilibili.com/x/passport-login/web/qrcode/generate?source=main-mini"); Data data = Resp.objectFrom(json).getData(); Init.run(() -> openApp(data));