From c2f7bd9c55b42a55fec53516d3051a8d042710e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=90=E4=B8=89?= <89683694+Tangsan99999@users.noreply.github.com> Date: Thu, 17 Aug 2023 13:47:11 +0800 Subject: [PATCH] Update Bili.java --- .../main/java/com/github/catvod/spider/Bili.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) 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 88c48b2d..5155693d 100644 --- a/app/src/main/java/com/github/catvod/spider/Bili.java +++ b/app/src/main/java/com/github/catvod/spider/Bili.java @@ -148,17 +148,18 @@ public class Bili extends Spider { public String detailContent(List ids) throws Exception { if (!login) checkLogin(); - String id = ids.get(0); - String api = "https://api.bilibili.com/x/web-interface/archive/stat?bvid=" + id; - String json = OkHttp.string(api, getMember()); - Resp resp = Resp.objectFrom(json); - String aid = resp.getData().getAid(); + String[] split = ids.get(0).split("@"); + // String api = "https://api.bilibili.com/x/web-interface/archive/stat?bvid=" + id; + // String json = OkHttp.string(api, getMember()); + // Resp resp = Resp.objectFrom(json); + String id = split[0]; + String aid = split[1]; api = "https://api.bilibili.com/x/web-interface/view?aid=" + aid; json = OkHttp.string(api, getMember()); Data detail = Resp.objectFrom(json).getData(); Vod vod = new Vod(); - vod.setVodId(id); + vod.setVodId(ids.get(0)); vod.setVodPic(detail.getPic()); vod.setVodName(detail.getTitle()); vod.setTypeName(detail.getType()); @@ -344,4 +345,4 @@ public class Bili extends Spider { } catch (Exception ignored) { } } -} \ No newline at end of file +}