直播间监控器 可抓取直播间弹幕,礼物等 (仅供学习使用,不得用于商业用途)
由于第三方的系统总是在不断的更新升级 如果功能失效请提 issues 并详细说明情况
package cool.scx.live_room_watcher;
import cool.scx.live_room_watcher.douyin.DouYinLiveRoomWatcher;
import cool.scx.util.ansi.Ansi;
import static cool.scx.live_room_watcher.LiveRoomWatcher.nowTimeStr;
public class Main {
public static void main(String[] args) {
var liveRoomWatcher = new DouYinLiveRoomWatcher("https://live.douyin.com/398877650540");
liveRoomWatcher.onChat(chat -> {
Ansi.out().brightGreen(nowTimeStr() + "[消息] ").defaultColor(chat.user().nickName() + " : ").brightWhite(chat.content()).println();
}).onUser(user -> {
Ansi.out().brightMagenta(nowTimeStr() + "[来了] ").defaultColor(user.nickName()).println();
}).onLike(like -> {
Ansi.out().brightYellow(nowTimeStr() + "[点赞] ").defaultColor(like.user().nickName()).println();
}).onFollow(follow -> {
Ansi.out().brightCyan(nowTimeStr() + "[关注] ").defaultColor(follow.user().nickName()).println();
}).onGift(gift -> {
Ansi.out().brightBlue(nowTimeStr() + "[礼物] ").defaultColor(gift.user().nickName() + " : ").brightWhite(gift.name()).println();
});
liveRoomWatcher.startWatch();
}
}