十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章给大家分享的是有关php如何实现斗鱼弹幕的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
成都创新互联主营满城网站建设的网络公司,主营网站建设方案,重庆APP开发,满城h5小程序定制开发搭建,满城网站营销推广欢迎满城等地区企业咨询
斗鱼弹幕 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 git@github.com:wjhtime/douyu_danmu_php.git
3. composer install -vvv (安装过程可能较长,通过-vvv查看输出)
4. php cli.php douyu:search
5. php cli.php danmu
或者 php danmu.php
Feature
使用swoole获取弹幕数据
使用symfony/console包,内容输出更加美观
消息处理,弹幕消息、赠送礼物、分享房间等类型均做处理
Screenshots
Illustrate
To Do List
弹幕信息分类不够清晰,未知type型数据过多
感谢各位的阅读!关于php如何实现斗鱼弹幕就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!