python熊猫弹幕_GitHub - weisingxcw/danmu: Python 弹幕包 A live danmu package for python
danmu
danmu 是一个开源的直播平台弹幕接口,使用他没什么基础的你也可以轻松的操作各平台弹幕。
使用不到三十行代码,你就可以使用Python基于弹幕进一步开发。
支持斗鱼、熊猫、战旗、全民、Bilibili多平台弹幕。
支持各版本Python,无平台依赖,方便各类开发者、爱好者使用。
一次开启,主播上线自动连接,下线后上线自动重连。
经过深度优化,几乎不漏过任何一条弹幕;使用抽象构架,方便修改与开发。
Documents
你可以在这里获取使用帮助。
Installation
可以通过本命令安装 danmu:
pip install danmu
Simple uses
通过如下代码,可以初步通过Python对弹幕进行处理。
import time, sys
from danmu import DanMuClient
def pp(msg):
print(msg.encode(sys.stdin.encoding, 'ignore').
decode(sys.stdin.encoding))
dmc = DanMuClient('http://www.douyu.com/lslalala')
if not dmc.isValid(): print('Url not valid')
@dmc.danmu
def danmu_fn(msg):
pp('[%s] %s' % (msg['NickName'], msg['Content']))
@dmc.gift
def gift_fn(msg):
pp('[%s] sent a gift!' % msg['NickName'])
@dmc.other
def other_fn(msg):
pp('Other message received')
dmc.start(blockThread = True)
Screenshot
Advanced uses
设置默认的消息处理方式
消息被分为三种类型注册:danmu, gift, other
分别对应:普通弹幕,礼物消息,其他消息
如果某种类型没有注册过,将会使用默认方法,默认方法的注册方式如下:
from danmu import DanMuClient
dmc = DanMuClient('http://www.douyu.com/lslalala')
@dmc.default
def default_fn(msg):
pp('[%s] %s' % (msg['NickName'], msg['Content']))
取消已经注册过的方法
通过以下方式可以取消某一种类型的注册。
from danmu import DanMuClient
dmc = DanMuClient('http://www.douyu.com/lslalala')
dmc.default(None)
dmc.gift(None)
FAQ
Q: 获取的消息格式都是什么?
A: 消息为一个字典,必有三个键:NickName、Content、MsgType,对应用户名、消息内容、消息类型。
Comments
如果有什么问题或者建议都可以在这个Issue和我讨论
或者也可以在gitter上交流:
python熊猫弹幕_GitHub - weisingxcw/danmu: Python 弹幕包 A live danmu package for python相关推荐
- python熊猫弹幕_GitHub - qingyuj/danmu: Python 弹幕包 A live danmu package for python
danmu danmu 是一个开源的直播平台弹幕接口,使用他没什么基础的你也可以轻松的操作各平台弹幕. 使用不到三十行代码,你就可以使用Python基于弹幕进一步开发. 支持斗鱼.熊猫.战旗.全民.B ...
- python熊猫弹幕_GitHub - woaishui/danmu: Python 弹幕包 A live danmu package for python
danmu danmu 是一个开源的直播平台弹幕接口,使用他没什么基础的你也可以轻松的操作各平台弹幕. 使用不到三十行代码,你就可以使用Python基于弹幕进一步开发. 支持斗鱼.熊猫.战旗.全民.B ...
- python熊猫弹幕_Pandas+Matplotlib:视频弹幕统计分析
弹幕[dàn mù] (danmaku),中文流行词语,指的是在网络上观看视频时弹出的评论性字幕.源自日本弹幕视频分享网站(niconico动画),国内首先引进为Acfun以及后来的哔哩哔哩网站. 大 ...
- python爬虫----简单的抓取斗鱼弹幕
近几年来直播越来越火,看直播也成为了人们生活的娱乐项目 个人也是比较喜欢看直播,看着主播的搞笑的操作和弹幕不时会开怀大笑. 于是就想能不能把弹幕抓取下来,带着这个问题我就点开了一个直播间.按照以前学过 ...
- 利用python爬取某直播网站实时弹幕并分析
这里写自定义目录标题 技术选择以及思路 分析 好久没来这个破站更新了,看着充斥着各种CV操作的csdn,质量已经越来越差,但作为在这获得过帮助的人,理应也做几个原创帮点小忙.之前刚好有说要一个弹幕机器 ...
- 【Python】通过哔哩哔哩弹幕获取发送者id
哔哩哔哩弹幕逆向 用途 查找bilibili.com中弹幕的发送者 如何使用 终端中输入: python bili_reverse.py 然后会提示让你输入BV号,你输入弹幕所在的BV号,开头带不带B ...
- Python爬虫实战,requests模块,Python实现抓取腾讯视频弹幕评论
前言 利用Python实现抓取腾讯视频弹幕,废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: requests模块: pandas模块 以及一些Python自带 ...
- python获取b站视频封面及弹幕
python网络爬虫 利用python获取b站视频封面及弹幕 获取弹幕 获取封面 完整代码 利用python获取b站视频封面及弹幕 获取弹幕 从https://api.bilibili.com/x/v ...
- python获取虎牙弹幕_python爬取虎牙弹幕礼物数据
python爬取虎牙弹幕礼物数据 查看官方文档 找到弹幕传输的方式 生成websocket对应的参数 第一步: 第二步: 调通websocket 建立链接 获取数据和保持心跳 附上完整代码 注: 查看 ...
最新文章
- postgresql 远程用户_liunx环境下安装PostgresSQL,开启远程连接
- php链接数据库地址填写ip地址,PHP使用IP地址联接MySQL数据库
- 绘制业务流程图:流程图绘制工具
- js 返回上一页面_构建大型 Vue.js 项目的10条建议
- iOS 13 绕过锁屏密码查看通讯录、照片、短信
- 手工收集awr报告_oracle手工生成AWR报告方法记录
- 17joys网站后台功能设计-阶段1
- pc计算机中ram的编址单位,字母编址
- leetcode - 688. “马”在棋盘上的概率
- Tips--解决安装Multisim时出现No software will be installed or removed无法安装的问题
- 13_python基础—函数进阶(参数、返回值、递归)
- java实现求数组中元素第二大的元素
- 766.托普利茨矩阵(力扣leetcode) 博主可答疑该问题
- STM32Cube软件安装图文教程及视频演示
- 左神数据结构与算法(基础提升)——01
- python编程猜拳游戏_python代码实现猜拳小游戏
- CXF之Features
- Win7系统英文输入法不见了找回的方法
- 众昂矿业:萤石需求异军突起
- DirectX 在MFC框架下的应用
热门文章
- 光伏系统MPPT、恒功率控制切换MATLAB仿真
- java 串讲_Java知识串讲
- java clob http传送_JAVA CLOB作为参数传给ORACLE后台
- odoo12 学习: 无效视图 xxxx xxxx xxxx 定义 False
- 计算机网络工程和网络工程的区别,网络工程专业和计算机网络专业有什么区别?...
- 新生儿办理户口(入户)
- 百度权重、360权重、Google PR值详解
- 《Android源码设计模式解析与实战》读书笔记(十)
- 运算放大器(运放)运算方面的整理
- 按洲分组国家地区标准代码