golang bilibili直播弹幕姬
求个star,orz
GitHub - k-si/bilibili_live: 哔哩哔哩直播弹幕姬
bilibili直播弹幕姬来啦!
虽然市面上已有很多成熟的直播姬app,但还是想自己手搓一个以获得些许的成就感(说人话就是在家闲的)。
话不多说,来看看我搓的"弹幕姬"有啥好玩的。
功能
- 定时弹幕;一般用来给主播打call
- 礼物感谢:自动感谢投喂的礼物哟
- 弹幕聊天;程序调用了聊天机器人api,为贵宾排除寂寞
- 欢迎问候;欢迎进入直播间的舰长/小伙伴
- 检测开播:自动检测开播后运行功能,下播后关闭功能
(目前基础的架子已经搭好了,添加新功能只是人力问题...对,是我懒,哇酷哇酷)
ps:感兴趣的同学可以直接在此基础上二次开发,增加新功能了(就是对响应包的字段值做判断,然后调接口balabala...),具体查看bullet_girl/handle_bullet.go中的handle()函数
开始
修改配置文件 -> 启动程序 -> 手机小破站扫码登录 -> 程序运行
1、首先看config.toml,根据注释,修改成适合自己的参数
2、启动程序:
go run main.go -c="./config.toml"
或者,手动build好之后运行
go build main.go ./main -c="config.toml"
3、根据配置文件中的qr_code_path,对应生成二维码,扫码登录
4、程序开始运行,开始体验一下吧!
ps:查看main.go程序,就能知道看到启动的各个goroutine啦,程序结构还是很清晰哒,bullet_girl目录下的文件都是主要功能的实现。
展示一下
没开播,自己和自己玩的截图...
golang bilibili直播弹幕姬相关推荐
- 极简式 Unity 获取 bilibili 直播弹幕、SC、上舰、礼物等 插件
极简式 Unity 获取 bilibili 直播弹幕.SC.上舰.礼物等 1. 声明 下载链接 软件均仅用于学习交流,请勿用于任何商业用途! 2. 介绍 该项目为Unity实时爬取B站直播弹幕. 项目 ...
- Bilibili直播弹幕抓取(1):WebSocket
Bilibili直播弹幕抓取(1):WebSocket 转载自https://ihomura.cn/2018/05/14/Bilibili%E7%9B%B4%E6%92%AD%E5%BC%B9%E5% ...
- 乐视直播api编写java,GitHub - czp3009/bilibili-live-api: bilibili 直播弹幕协议 API Java 版(deprecated)...
Deprecated 本仓库已废弃. 本项目使用 Bilibili Web 协议, 随着 Bilibili 前端的更新, 已经无法正常使用. 本项目仅提供 Bilibili 直播间的弹幕获取有关 AP ...
- 【python+pyqt5】B站直播弹幕姬
文章目录 前言 1.日志对象 2.获取弹幕 3.qt窗口 窗口间传递信号 主窗口 设置窗口 弹幕展示窗口 托盘 4.主函数 5.最终成果及使用方法 6.开源地址 前言 这个软件是基于我半年多前写的一个 ...
- BiliBili直播 弹幕信息抓取
写在前面 最近由于自己在B站直播的原因,对B站本身提供的实时弹幕不太满意,于是自己抓包写了一个bilibili的弹幕协议,但还有一部分没有完成.留下的坑以后再慢慢填吧. socket包获拦截工具:Wi ...
- Bilibili直播弹幕抓取(2):Fiddler与WireShark
转载自: https://ihomura.cn/2018/05/15/Bilibili%E7%9B%B4%E6%92%AD%E5%BC%B9%E5%B9%95%E6%8A%93%E5%8F%96-2- ...
- 获取bilibili直播弹幕的WebSocket协议
我已经写成了Python版弹幕客户端 连接 首先URL中的ID和真正的房间ID不一样,要先请求https://api.live.bilibili.com/room/v1/Room/room_init? ...
- Bilibili直播弹幕抓取(3):弹幕传输协议分析
转载自 https://ihomura.cn/2018/05/17/Bilibili%E7%9B%B4%E6%92%AD%E5%BC%B9%E5%B9%95%E6%8A%93%E5%8F%96-3-% ...
- B站直播弹幕姬 java版
纠正了一些bug 尝试使用javafx做图形化界面, 但是不会做就g了 解析:fastjson解析B站Api的JSON数据 存取和判断:List 普通的for循环判断有无 线程的睡眠和执行 packa ...
最新文章
- 如何看待今年考研分数线大涨
- Redis内部数据结构详解之简单动态字符串(sds)
- 用于计算的计算机主机,一种用于区块链计算的计算机主机的制作方法
- python绘画音频_人工智能下的音频还能这样玩!!!!
- ubuntu PPA
- R语言 par()函数
- 数据类型的提升(promotion)
- c语言银行排队系统链表,银行预约排队系统(数据结构问题)
- java基本数据从低到高_java基本数据类型之间的转换
- 无线教育带来BYOD的A+体验
- opencv轮廓检测
- CATIA二次开发-装配技术
- vim设置(非常全面),即.vimrc文件的配置
- exchange2016卸载报错安装程序无法卸载,因为mscorsvw(9476)具有打开的文件
- java 分层处理解耦_后端分层架构如何解耦?
- ITSS资质办理流程是什么?
- CDS视图的基本语法,函数以及数量,货币类型转换
- CDH部署完成后启动失败的解决方案
- 记一次docker启动elasticsearch报错解决方法
- 荐书 | 睡不着?你需要这本神经漫游指南
热门文章
- Go 让 Apache APISIX 如虎添翼
- Biopython入门
- go python perl混合开发
- 5G商用落地 “样板间”未达预期, URLLC如何带头提前进入5.5G时代?
- 24 直面配分函数Confronting Partition Function
- 请说明数据库系统如何实现数据和程序之间的独立性。
- oracle mysql 卸载_Oracle数据库卸载步骤
- 使用Python将多个单独的Excel文件整合到一个Excel文件的不同工作表里
- 580013 与600005
- 【数据库】主键,超键,候选键,外键区别与联系?