求个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直播弹幕姬相关推荐

  1. 极简式 Unity 获取 bilibili 直播弹幕、SC、上舰、礼物等 插件

    极简式 Unity 获取 bilibili 直播弹幕.SC.上舰.礼物等 1. 声明 下载链接 软件均仅用于学习交流,请勿用于任何商业用途! 2. 介绍 该项目为Unity实时爬取B站直播弹幕. 项目 ...

  2. Bilibili直播弹幕抓取(1):WebSocket

    Bilibili直播弹幕抓取(1):WebSocket 转载自https://ihomura.cn/2018/05/14/Bilibili%E7%9B%B4%E6%92%AD%E5%BC%B9%E5% ...

  3. 乐视直播api编写java,GitHub - czp3009/bilibili-live-api: bilibili 直播弹幕协议 API Java 版(deprecated)...

    Deprecated 本仓库已废弃. 本项目使用 Bilibili Web 协议, 随着 Bilibili 前端的更新, 已经无法正常使用. 本项目仅提供 Bilibili 直播间的弹幕获取有关 AP ...

  4. 【python+pyqt5】B站直播弹幕姬

    文章目录 前言 1.日志对象 2.获取弹幕 3.qt窗口 窗口间传递信号 主窗口 设置窗口 弹幕展示窗口 托盘 4.主函数 5.最终成果及使用方法 6.开源地址 前言 这个软件是基于我半年多前写的一个 ...

  5. BiliBili直播 弹幕信息抓取

    写在前面 最近由于自己在B站直播的原因,对B站本身提供的实时弹幕不太满意,于是自己抓包写了一个bilibili的弹幕协议,但还有一部分没有完成.留下的坑以后再慢慢填吧. socket包获拦截工具:Wi ...

  6. 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- ...

  7. 获取bilibili直播弹幕的WebSocket协议

    我已经写成了Python版弹幕客户端 连接 首先URL中的ID和真正的房间ID不一样,要先请求https://api.live.bilibili.com/room/v1/Room/room_init? ...

  8. 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-% ...

  9. B站直播弹幕姬 java版

    纠正了一些bug 尝试使用javafx做图形化界面, 但是不会做就g了 解析:fastjson解析B站Api的JSON数据 存取和判断:List 普通的for循环判断有无 线程的睡眠和执行 packa ...

最新文章

  1. 如何看待今年考研分数线大涨
  2. Redis内部数据结构详解之简单动态字符串(sds)
  3. 用于计算的计算机主机,一种用于区块链计算的计算机主机的制作方法
  4. python绘画音频_人工智能下的音频还能这样玩!!!!
  5. ubuntu PPA
  6. R语言 par()函数
  7. 数据类型的提升(promotion)
  8. c语言银行排队系统链表,银行预约排队系统(数据结构问题)
  9. java基本数据从低到高_java基本数据类型之间的转换
  10. 无线教育带来BYOD的A+体验
  11. opencv轮廓检测
  12. CATIA二次开发-装配技术
  13. vim设置(非常全面),即.vimrc文件的配置
  14. exchange2016卸载报错安装程序无法卸载,因为mscorsvw(9476)具有打开的文件
  15. java 分层处理解耦_后端分层架构如何解耦?
  16. ITSS资质办理流程是什么?
  17. CDS视图的基本语法,函数以及数量,货币类型转换
  18. CDH部署完成后启动失败的解决方案
  19. 记一次docker启动elasticsearch报错解决方法
  20. 荐书 | 睡不着?你需要这本神经漫游指南

热门文章

  1. Go 让 Apache APISIX 如虎添翼
  2. Biopython入门
  3. go python perl混合开发
  4. 5G商用落地 “样板间”未达预期, URLLC如何带头提前进入5.5G时代?
  5. 24 直面配分函数Confronting Partition Function
  6. 请说明数据库系统如何实现数据和程序之间的独立性。
  7. oracle mysql 卸载_Oracle数据库卸载步骤
  8. 使用Python将多个单独的Excel文件整合到一个Excel文件的不同工作表里
  9. 580013 与600005
  10. 【数据库】主键,超键,候选键,外键区别与联系?