声明:

本文仅供自己学习用,如有侵权请联系本人删除。

近期在学习研究中,发现一个很棒的东西,playwright,通过该库,可以完成各种数据的获取,但是也有优缺点。

先来讲优点:

无需研究各种算法、不用玩逆向等等之类的麻烦操作。

然后讲缺点:

只能做本地化,因为它需要打开浏览器(这点不知道为什么,java端就可以设置无头模式并且可以不用安装浏览器驱动就可以运行,但是py不行,还有待研究)

我们来看看某平台直播弹幕的获取吧

运行环境:

python 3.7

playwright 1.29.0

protocbuf 3.19.4

代码,就不上了,该平台反正用的是标准的google的protocbuf进行数据传输的。然后用的gzip进行压缩。拿到数据后gizp解压,然后通过proto解析即可得到数据。实际运行结果如下图:

通过playwright获取某平台直播弹幕相关推荐

  1. B站直播弹幕获取 - 用python写一个B站弹幕姬吧

    前言 关于这个小项目的由来. 最开始是想要利用b站的弹幕进行一些互动之类的.原本也有想过可以利用现有的弹幕姬做个插件来解决的,但无奈不会C#,所以只能自己研究b站的弹幕协议. 后来有写过一个C++版本 ...

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

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

  3. 我的世界服务器显示弹幕,我的世界直播弹幕模组

    模组简介 这是一个辅助直播弹幕显示的 Minecraft 模组.只需要丢进模组文件夹.启动游戏.设定房间号即可连接直播弹幕服务器,实现在游戏内输出直播弹幕功能. 具体效果如下图所示: 目前支持 Bil ...

  4. AioWebSocket实现python异步接收B站直播弹幕

    文章目录 前言 AioWebSocket是什么 AioWebSocket相比于http/https的优势 AioWebSocket实现接收弹幕功能 前言 第一次写文章,若有不对的地方请多多包涵并指正. ...

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

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

  6. C#获取虎牙直播弹幕

    C#获取虎牙直播弹幕 连接websocket接口并监听弹幕消息事件获取直播间的弹幕信息 注册虎牙开放平台 注册并通过实名认证去获取生成JWT token 的appId.appSecret参数.点击查看 ...

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

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

  8. 网易实践|千万级在线直播弹幕方案

    导读:8月22日,TFBOYS「日光旅行」七周年演唱会落下帷幕,顶级流量的在线直播,海量弹幕.礼物刷爆屏幕,网易云信为这场直播活动提供直播弹幕技术方案.本文将围绕千万级在线场景阐述直播弹幕的设计方案. ...

  9. .NET斗鱼直播弹幕客户端(上)

    前言 现在直播平台由于弹幕的存在,主播与观众可以更轻松地进行互动,非常受年轻群众的欢迎.斗鱼TV就是一款非常流行的直播平台,弹幕更是非常火爆.看到有不少主播接入 弹幕语音播报器. 弹幕点歌等模块,这都 ...

最新文章

  1. 全新WiFi技术问世 更适合智能家庭和物联网
  2. Python编码实现冒泡排序
  3. Mindjet MindManagers思维导图使用记录
  4. jndi连接池链接mysql_使用容器提供的数据库连接池--JNDI用法
  5. (21) java web的struts2框架的使用-Action实现的三种方式
  6. 指数随机变量 泊松过程跳_《常见随机过程》(一)
  7. QT解析 JSON 格式的数据
  8. redis实现简单限流
  9. Dapr微服务应用开发系列5:发布订阅构建块
  10. How Many Pieces of Land ? (UVA-10213)
  11. 成功的捷径,学会这一点,赚钱很容易
  12. java线程中Exchanger使用
  13. struts2+hibernate3.3+spring3.0 实现零配置
  14. SpringCloud的Ribbon自定义负载均衡算法
  15. Geolocation API
  16. SSH/SSH客户端介绍、利用SSH访问linux、SSH跟telnet区别
  17. 【自学Flutter】20.3 ListView.separated 的使用
  18. 人工智能:神经网络与深度学习
  19. Excel的Match函数详解
  20. 【word】设置背景为绿豆沙保护色

热门文章

  1. 22年ICPC西安站记录
  2. DEJA_VU3D - Cesium功能集 之 085-屏幕打印(地图出图)
  3. html画圆圈原理,【已解决】HTML中用Canvas画圆圈
  4. ESX/ESXi服务器安装驱动
  5. 基于springboot+Vue的汽车商城销售4s店服务系统
  6. 解决keil与proteus进行联调时候出现灾难性故障问题
  7. ICLR 2023:基于 diffusion adversarial representation learning 的血管分割
  8. 独立冗余磁盘阵列(RAID)
  9. 电路习题解答 第四章 4-9、4-10
  10. 六大设计原则-单一职责原则