From 0e7993c9c008e2159be078504e661db838980639 Mon Sep 17 00:00:00 2001 From: qlql765 <108382776+qlql765@users.noreply.github.com> Date: Wed, 20 Dec 2023 15:23:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=9C=8B=E7=90=83=E3=80=81?= =?UTF-8?q?=E6=89=BE=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/github/catvod/spider/Kanqiu.java | 16 ++++++++++------ .../java/com/github/catvod/spider/Zhaozy.java | 2 +- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/github/catvod/spider/Kanqiu.java b/app/src/main/java/com/github/catvod/spider/Kanqiu.java index ff3e82cf..a41dcfa7 100644 --- a/app/src/main/java/com/github/catvod/spider/Kanqiu.java +++ b/app/src/main/java/com/github/catvod/spider/Kanqiu.java @@ -84,13 +84,17 @@ public class Kanqiu extends Spider { @Override public String detailContent(List ids) throws Exception { - Document doc = Jsoup.parse(OkHttp.string(ids.get(0) + "-url", getHeader())); - JSONArray jsonArray = new JSONArray(doc.text()); + if (ids.get(0).equals(siteUrl)) { + Notify.show("比赛尚未开始"); + return Result.string(new Vod()); + } + String content = OkHttp.string(ids.get(0) + "-url", getHeader()); + JSONArray linksArray = new JSONObject(content).getJSONArray("links"); List vodItems = new ArrayList<>(); - for (int i = 0; i < jsonArray.length(); i++) { - JSONObject dataObject = jsonArray.getJSONObject(i); - String text = dataObject.optString("name"); - String href = dataObject.optString("url"); + for (int i = 0; i < linksArray.length(); i++) { + JSONObject linkObject = linksArray.getJSONObject(i); + String text = linkObject.optString("name"); + String href = linkObject.optString("url"); vodItems.add(text + "$" + href); } String vod_play_from = "Qile"; diff --git a/app/src/main/java/com/github/catvod/spider/Zhaozy.java b/app/src/main/java/com/github/catvod/spider/Zhaozy.java index 46c1d350..6a78b553 100644 --- a/app/src/main/java/com/github/catvod/spider/Zhaozy.java +++ b/app/src/main/java/com/github/catvod/spider/Zhaozy.java @@ -24,7 +24,7 @@ public class Zhaozy extends Ali { private final Pattern regexAli = Pattern.compile("(https://www.aliyundrive.com/s/[^\"]+)"); private final Pattern regexVid = Pattern.compile("(\\S+)"); - private final String siteUrl = "https://zhaoziyuan.me/"; + private final String siteUrl = "https://zhaoziyuan.pw/"; private String username; private String password;