微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php实现斗鱼弹幕,一起来欣赏弹幕吧~

推荐:《PHP教程

斗鱼弹幕 PHP版本

github地址:https://github.com/wjhtime

之前写过python获取斗鱼的弹幕 传送门,突发奇想,想要用PHP来实现。弹幕获取实现起来很简单,用swoole很容易做到了,后期也做了一些命令行格式的优化

使用了swoole来连接socket,取代了PHP的socket的函数,使用起来更加方便灵活,swoole文档

获取的英雄联盟的弹幕,如果想要看其他房间的弹幕,只需执行命令 PHP cli.PHP danmu [room id]即可

找个人气旺的房间,一起来欣赏弹幕吧!

Requirements

  • swoole扩展

  • symfony/console

  • guzzlehttp/guzzle

  • jaeger/querylist

Quick Start

1. pecl install swoole

省略配置过程,具体参照swoole文档...

2. git clone [email protected]:wjhtime/douyu_danmu_PHP.git

3. composer install -vvv (安装过程可能较长,通过-vvv查看输出)

4. PHP cli.PHP douyu:search <keywords>

5. PHP cli.PHP danmu <room_id=288016>

或者 PHP danmu.PHP

Feature

  • 使用swoole获取弹幕数据

  • 使用symfony/console包,内容输出更加美观

  • 消息处理,弹幕消息、赠送礼物、分享房间等类型均做处理

Screenshots

91b8e332639a77211382a6153254886.png

Illustrate

670047dd457ae5efa2a55796ebef1d3.png

To Do List

弹幕信息分类不够清晰,未知type型数据过多

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐