通过playwright获取某平台直播弹幕
声明:
本文仅供自己学习用,如有侵权请联系本人删除。
近期在学习研究中,发现一个很棒的东西,playwright,通过该库,可以完成各种数据的获取,但是也有优缺点。
先来讲优点:
无需研究各种算法、不用玩逆向等等之类的麻烦操作。
然后讲缺点:
只能做本地化,因为它需要打开浏览器(这点不知道为什么,java端就可以设置无头模式并且可以不用安装浏览器驱动就可以运行,但是py不行,还有待研究)
我们来看看某平台直播弹幕的获取吧
运行环境:
python 3.7
playwright 1.29.0
protocbuf 3.19.4
代码,就不上了,该平台反正用的是标准的google的protocbuf进行数据传输的。然后用的gzip进行压缩。拿到数据后gizp解压,然后通过proto解析即可得到数据。实际运行结果如下图:
![](/assets/blank.gif)
通过playwright获取某平台直播弹幕相关推荐
- B站直播弹幕获取 - 用python写一个B站弹幕姬吧
前言 关于这个小项目的由来. 最开始是想要利用b站的弹幕进行一些互动之类的.原本也有想过可以利用现有的弹幕姬做个插件来解决的,但无奈不会C#,所以只能自己研究b站的弹幕协议. 后来有写过一个C++版本 ...
- 【python+pyqt5】B站直播弹幕姬
文章目录 前言 1.日志对象 2.获取弹幕 3.qt窗口 窗口间传递信号 主窗口 设置窗口 弹幕展示窗口 托盘 4.主函数 5.最终成果及使用方法 6.开源地址 前言 这个软件是基于我半年多前写的一个 ...
- 我的世界服务器显示弹幕,我的世界直播弹幕模组
模组简介 这是一个辅助直播弹幕显示的 Minecraft 模组.只需要丢进模组文件夹.启动游戏.设定房间号即可连接直播弹幕服务器,实现在游戏内输出直播弹幕功能. 具体效果如下图所示: 目前支持 Bil ...
- AioWebSocket实现python异步接收B站直播弹幕
文章目录 前言 AioWebSocket是什么 AioWebSocket相比于http/https的优势 AioWebSocket实现接收弹幕功能 前言 第一次写文章,若有不对的地方请多多包涵并指正. ...
- 乐视直播api编写java,GitHub - czp3009/bilibili-live-api: bilibili 直播弹幕协议 API Java 版(deprecated)...
Deprecated 本仓库已废弃. 本项目使用 Bilibili Web 协议, 随着 Bilibili 前端的更新, 已经无法正常使用. 本项目仅提供 Bilibili 直播间的弹幕获取有关 AP ...
- C#获取虎牙直播弹幕
C#获取虎牙直播弹幕 连接websocket接口并监听弹幕消息事件获取直播间的弹幕信息 注册虎牙开放平台 注册并通过实名认证去获取生成JWT token 的appId.appSecret参数.点击查看 ...
- 极简式 Unity 获取 bilibili 直播弹幕、SC、上舰、礼物等 插件
极简式 Unity 获取 bilibili 直播弹幕.SC.上舰.礼物等 1. 声明 下载链接 软件均仅用于学习交流,请勿用于任何商业用途! 2. 介绍 该项目为Unity实时爬取B站直播弹幕. 项目 ...
- 网易实践|千万级在线直播弹幕方案
导读:8月22日,TFBOYS「日光旅行」七周年演唱会落下帷幕,顶级流量的在线直播,海量弹幕.礼物刷爆屏幕,网易云信为这场直播活动提供直播弹幕技术方案.本文将围绕千万级在线场景阐述直播弹幕的设计方案. ...
- .NET斗鱼直播弹幕客户端(上)
前言 现在直播平台由于弹幕的存在,主播与观众可以更轻松地进行互动,非常受年轻群众的欢迎.斗鱼TV就是一款非常流行的直播平台,弹幕更是非常火爆.看到有不少主播接入 弹幕语音播报器. 弹幕点歌等模块,这都 ...
最新文章
- 全新WiFi技术问世 更适合智能家庭和物联网
- Python编码实现冒泡排序
- Mindjet MindManagers思维导图使用记录
- jndi连接池链接mysql_使用容器提供的数据库连接池--JNDI用法
- (21) java web的struts2框架的使用-Action实现的三种方式
- 指数随机变量 泊松过程跳_《常见随机过程》(一)
- QT解析 JSON 格式的数据
- redis实现简单限流
- Dapr微服务应用开发系列5:发布订阅构建块
- How Many Pieces of Land ? (UVA-10213)
- 成功的捷径,学会这一点,赚钱很容易
- java线程中Exchanger使用
- struts2+hibernate3.3+spring3.0 实现零配置
- SpringCloud的Ribbon自定义负载均衡算法
- Geolocation API
- SSH/SSH客户端介绍、利用SSH访问linux、SSH跟telnet区别
- 【自学Flutter】20.3 ListView.separated 的使用
- 人工智能:神经网络与深度学习
- Excel的Match函数详解
- 【word】设置背景为绿豆沙保护色
热门文章
- 22年ICPC西安站记录
- DEJA_VU3D - Cesium功能集 之 085-屏幕打印(地图出图)
- html画圆圈原理,【已解决】HTML中用Canvas画圆圈
- ESX/ESXi服务器安装驱动
- 基于springboot+Vue的汽车商城销售4s店服务系统
- 解决keil与proteus进行联调时候出现灾难性故障问题
- ICLR 2023:基于 diffusion adversarial representation learning 的血管分割
- 独立冗余磁盘阵列(RAID)
- 电路习题解答 第四章 4-9、4-10
- 六大设计原则-单一职责原则