All Projects → Billyzou0741326 → bilibili-live-monitor-js

Billyzou0741326 / bilibili-live-monitor-js

Licence: MIT license
弃用 b站限制单ip连接数

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to bilibili-live-monitor-js

bilibili-lottery-listener
Bilibili 直播抽奖监听服务器
Stars: ✭ 24 (+9.09%)
Mutual labels:  bilibili, bilibili-live, bilibili-lottery
listen-bilibili-live
Bilibili Live 窥屏神器
Stars: ✭ 32 (+45.45%)
Mutual labels:  bilibili, bilibili-live
rec.danmuji.org
B站录播姬网站 录播姬->> https://github.com/Bililive/BililiveRecorder <<
Stars: ✭ 19 (-13.64%)
Mutual labels:  bilibili, bilibili-live
Night
Weekly Go Online Meetup via Bilibili|Go 夜读|通过 bilibili 在线直播的方式分享 Go 相关的技术话题,每天大家在微信/telegram/Slack 上及时沟通交流编程技术话题。
Stars: ✭ 10,058 (+45618.18%)
Mutual labels:  bilibili, bilibili-live
BilibiliTool
Bilibili直播站小工具
Stars: ✭ 26 (+18.18%)
Mutual labels:  bilibili, bilibili-live
a-soul
Full-featured social media monitor that extracts data from a variety of services and pushes updates to Telegram or other platforms
Stars: ✭ 39 (+77.27%)
Mutual labels:  bilibili, bilibili-live
Bilibili Api Collect
哔哩哔哩-API收集整理【不断更新中....】
Stars: ✭ 4,497 (+20340.91%)
Mutual labels:  bilibili, bilibili-live
BilibiliLiveRecordDownLoader
Bilibili 直播录制与回放下载
Stars: ✭ 422 (+1818.18%)
Mutual labels:  bilibili, bilibili-live
BiliRaffle
B站动态抽奖组件
Stars: ✭ 91 (+313.64%)
Mutual labels:  bilibili, bilibili-raffle
BiliLiveLib
Library to access Bilibili Live.
Stars: ✭ 18 (-18.18%)
Mutual labels:  bilibili, bilibili-live
Bililive dm VR
[咕咕咕中] B站VR弹幕姬
Stars: ✭ 18 (-18.18%)
Mutual labels:  bilibili, bilibili-live
LotteryAutoScript
Bili动态抽奖助手
Stars: ✭ 324 (+1372.73%)
Mutual labels:  bilibili, bilibili-lottery
www.danmuji.org
弹幕姬的网站 https://www.danmuji.org 弹幕姬 https://github.com/copyliu/bililive_dm
Stars: ✭ 103 (+368.18%)
Mutual labels:  bilibili, bilibili-live
blrec
Bilibili Live Streaming Recorder 哔哩哔哩直播录制
Stars: ✭ 124 (+463.64%)
Mutual labels:  bilibili
Bilibili2Bangumi
将 Bilibili 订阅动画迁移至 Bangumi,保留原追番状态并自动点格子。
Stars: ✭ 48 (+118.18%)
Mutual labels:  bilibili
QianFangGaoNeng
A small Chrome extension for visualizing the density of damuku from videos in Bilibili
Stars: ✭ 37 (+68.18%)
Mutual labels:  bilibili
ultraman
奥特曼
Stars: ✭ 45 (+104.55%)
Mutual labels:  bilibili
bilibiliAPI
bilibiliAPI
Stars: ✭ 42 (+90.91%)
Mutual labels:  bilibili
acmpv
使用 mpv 播放带弹幕的 Acfun & Bilibili 视频
Stars: ✭ 27 (+22.73%)
Mutual labels:  bilibili
Bili-dl
A Video downloader for Bilibili 用来下载b站视频的工具 使用的是b站旧版flash播放api 暂无更新计划
Stars: ✭ 67 (+204.55%)
Mutual labels:  bilibili

bilibili-live-monitor (b站舰长、抽奖监听)

Github Github

Info

  • 运行于本地localhost的JS版b站舰长监听
  • 此程序无需用户提供账号信息 且不收集任何数据
  • bilibili-raffle-js为此项目的client
  • 覆盖率: null (未统计)

Features

  • 推送监听到的舰长、达到可抽奖时间段的高能信息
  • 以websocket推送高能信息 (默认接口8999;用127.0.0.1不连接外网,推送范围仅限本机)
  • 以http返回json视图的未过期舰长/提督/总督 (默认接口9001;用127.0.0.1本机推送)

Limitations

  • 覆盖率你们说了算23333

Getting Started

Requirements

Execution (运行方式)

运行方式 (1) - 推荐 [进程管理]

  1. npm install pm2 -g (执行一次就好)
  2. pm2 start ecosystem.config.js (以pm2进程管理运行程序, 内置自动重启)
  • pm2 ls (查看运行状态、基础信息 id和name在此显示)
  • pm2 restart [id|name] (重启id进程)
  • pm2 stop [id|name] (停止id进程)
  • pm2 delete [id|name] (删除id进程)
  • pm2 logs [id|name] --lines [x] (显示id进程的x行日志) (ctrl-c退出状态)

运行方式 (2) - 无进程管理与自动重启

  1. 命令行切换到package.json所在的目录
  2. npm install (执行一次就好)
  3. node ./src/main.js (正常运行)
  4. node ./src/main.js -v (显示获取到x个动态房间)
  5. node ./src/main.js --debug (显示对debug有帮助的信息(自认为) !刷屏警告)
  6. 运行后可以进浏览器http://{ip}:9001/guard查看可领取范围内的大航海奖励, http://{ip}:9001/gift查看可领取范围内的抽奖 (可能要等会), http://{ip}:9001/pk查看可领取范围内的大乱斗奖励

运行方式 (3) - 不会用命令行可以用这种方法

  1. 右键run.ps1, 用powershell运行

Config file 设置 (/settings.json)

{
    "wsServer": {
        "self": {
            "ip": "127.0.0.1",              // 本地localhost推送;0.0.0.0可与外网相连
            "port": 8999                    // 选个接口 (client配对)
        },
        "bilive": {                         // 兼容bilive_client的ws服务器
            "ip": "127.0.0.1",              // 本地localhost推送;0.0.0.0可与外网相连
            "port": 8998                    // 选个接口 (client配对)
        },
        "bilihelper": {                     // 还不支持
            "ip": "127.0.0.1",
            "port": 8997
        }
    },
    "httpServer": {
        "ip": "127.0.0.1",                  // 同上
        "port": 9001                        // 换个别的也可以 (client配对)
    },
    "bilibiliIPTracker": {                  // 支持IP掉线检测和智能动态分配
        "trackIPs": true,                   // 使用或禁用本功能
        "dnsFailureRetries": 3,             // DNS解析错误时重试次数
        "dnsFailureRetryDelay": 5,          // DNS解析错误时重试延时,默认5秒
        "staticUpdateInterval": 60,         // 静态更新掉线统计间隔时长,默认60秒
        "dynamicUpdateThreashold": 100,     // 动态更新掉线统计阈值。总掉线数达到此值将触发IP重新分配
        "unreliableHostThreashold": 5,      // 可用IP掉线偏差阈值。每次更新时IP掉线数相较于最好的IP在偏差范围内的可被分配。数字越大得到的好IP越多,连接数越平均
        "unusableNetworkThreshold": 0,      // 网络可用判定最小掉线数阈值。每次更新时如果最好的IP掉线数仍旧达到此值将视为当前网络不可用。默认值为0,不进行检测
        "exitWhenNetworkUnusable": false    // 检测到网络不可用时是否退出运行。只有在unusableNetworkThreshold有设置的情况下生效
    }
}

Docker

docker run --publish 8999:8999 --publish 9001:9001

Bug report

有问题可以来Issue聊天 有大问题可以炸我邮箱[email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].