shaohongy / Live-Danmu

获取哔哩哔哩,抖音,斗鱼,快手的直播弹幕.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

哔哩哔哩

介绍

通过浏览器运行JavaScript脚本获取直播弹幕,使用WebSocket向服务端发送弹幕.

配置

  1. WebSocket地址在第3行.
  2. 监听间隔(毫秒)在第4行.

使用

先运行服务端,再运行脚本.

响应参数

名称 说明
type 类型,system代表系统,welcome代表欢迎,message代表消息
userId 用户ID
nickname 昵称
content 内容

示例(参考抖音示例)

抖音

介绍

通过浏览器运行JavaScript脚本获取直播弹幕,使用WebSocket向服务端发送弹幕.

配置

  1. WebSocket地址在第3行.
  2. 监听间隔(毫秒)在第4行.

使用

先运行服务端,再运行脚本.

响应参数

名称 说明
type 类型,system代表系统,welcome代表欢迎,message代表消息
nickname 昵称
content 内容

示例(Tiktok/example/)

斗鱼

介绍

通过浏览器运行JavaScript脚本获取直播弹幕,使用WebSocket向服务端发送弹幕.

配置

  1. WebSocket地址在第3行.
  2. 监听间隔(毫秒)在第4行.

使用

先运行服务端,再运行脚本.

名称 说明
type 类型,system代表系统,welcome代表欢迎,message代表消息
userId 用户ID
nickname 昵称
content 内容

示例(参考抖音示例)

快手

请求官方API获取直播弹幕,使用WebSocket向客户端发送弹幕.

需求

  1. 语言: Python3.8+.
  2. 包: asyncio,websockets,requests,json.

配置

  1. WebSocket地址和端口分别在第9行和第10行.
  2. 监听间隔(毫秒)在第11行.

使用

客户端连接WebSocket后发送直播流ID(查看页面源代码,搜索liveStream后面ID的值即直播流ID).

响应参数

名称 说明
userId 用户ID
nickname 昵称
content 内容
timestmap 时间戳

示例(Kwai/example/)

About

获取哔哩哔哩,抖音,斗鱼,快手的直播弹幕.

License:MIT License


Languages

Language:JavaScript 73.8%Language:Python 26.2%