From b0fcef285e732449eae98c60b2e75a49f7e36f05 Mon Sep 17 00:00:00 2001 From: Klein <11241686+Klein422@user.noreply.gitee.com> Date: Tue, 10 Oct 2023 10:56:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=99=8E=E7=89=99=E7=9B=B4=E6=92=AD=E7=88=AC?= =?UTF-8?q?=E8=99=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/creeper/group/HuyaLiveGroup.java | 21 +++++++++++++++ .../loadconfig/HuyaLiveOnlineConfig.java | 4 +-- .../loadtask/HuyaLiveOnlineLoadTask.java | 27 +++++++++++++++++++ 3 files changed, 50 insertions(+), 2 deletions(-) create mode 100644 chopperbot-live/src/main/java/org/example/core/creeper/group/HuyaLiveGroup.java create mode 100644 chopperbot-live/src/main/java/org/example/core/creeper/loadtask/HuyaLiveOnlineLoadTask.java diff --git a/chopperbot-live/src/main/java/org/example/core/creeper/group/HuyaLiveGroup.java b/chopperbot-live/src/main/java/org/example/core/creeper/group/HuyaLiveGroup.java new file mode 100644 index 0000000..434ed19 --- /dev/null +++ b/chopperbot-live/src/main/java/org/example/core/creeper/group/HuyaLiveGroup.java @@ -0,0 +1,21 @@ +package org.example.core.creeper.group; + +import org.example.constpool.ConstGroup; +import org.example.constpool.ConstPool; +import org.example.core.manager.AbstractCreeperGroup; + +/** + * @author dhx + * @date 2023/10/10 10:53 + */ +public class HuyaLiveGroup extends AbstractCreeperGroup { + @Override + public String getPlatform() { + return ConstPool.HUYA; + } + + @Override + public String getFunctionName() { + return ConstGroup.LIVE_ONLINE; + } +} diff --git a/chopperbot-live/src/main/java/org/example/core/creeper/loadconfig/HuyaLiveOnlineConfig.java b/chopperbot-live/src/main/java/org/example/core/creeper/loadconfig/HuyaLiveOnlineConfig.java index 15368ad..9119482 100644 --- a/chopperbot-live/src/main/java/org/example/core/creeper/loadconfig/HuyaLiveOnlineConfig.java +++ b/chopperbot-live/src/main/java/org/example/core/creeper/loadconfig/HuyaLiveOnlineConfig.java @@ -3,7 +3,7 @@ package org.example.core.creeper.loadconfig; import lombok.Data; import org.example.constpool.ConstGroup; import org.example.constpool.ConstPool; -import org.example.core.creeper.loadtask.DouyuLiveOnlineLoadTask; +import org.example.core.creeper.loadtask.HuyaLiveOnlineLoadTask; import org.example.core.manager.Creeper; /** @@ -12,7 +12,7 @@ import org.example.core.manager.Creeper; */ @Data @Creeper(creeperName = "虎牙直播爬虫", - loadTask = DouyuLiveOnlineLoadTask.class, + loadTask = HuyaLiveOnlineLoadTask.class, creeperDescription = "虎牙直播爬取(包含监控器)", priority = 10, group = ConstGroup.LIVE_ONLINE, diff --git a/chopperbot-live/src/main/java/org/example/core/creeper/loadtask/HuyaLiveOnlineLoadTask.java b/chopperbot-live/src/main/java/org/example/core/creeper/loadtask/HuyaLiveOnlineLoadTask.java new file mode 100644 index 0000000..e240e59 --- /dev/null +++ b/chopperbot-live/src/main/java/org/example/core/creeper/loadtask/HuyaLiveOnlineLoadTask.java @@ -0,0 +1,27 @@ +package org.example.core.creeper.loadtask; + + +import org.example.core.VideoTaskMonitor; +import org.example.core.creeper.loadconfig.HuyaLiveOnlineConfig; +import org.example.core.taskmonitor.Monitor; + +/** + * @author dhx + * @date 2023/10/10 10:48 + */ +@Monitor(clazz = VideoTaskMonitor.class) +public class HuyaLiveOnlineLoadTask extends LiveOnlineLoadTask{ + public HuyaLiveOnlineLoadTask(HuyaLiveOnlineConfig huyaLiveOnlineConfig) { + super(huyaLiveOnlineConfig); + } + + @Override + public String start() { + return this.start(logger,(HuyaLiveOnlineConfig)loadConfig); + } + + @Override + public void end() { + + } +}