当前位置:首页 > 实用技巧 >

斗鱼怎么在电脑上显示评论(斗鱼评论区怎么显示自己的段位)

来源:原点资讯(m.360kss.com)时间:2024-01-04 23:58:21作者:YD166手机阅读>>

斗鱼向第三方开放了弹幕API,网上已经有很多用Python、Java等流行开发语言写的弹幕程序,今天我拿斗鱼弹幕来抛砖引玉,有不正之处,还请大家批评指正,多多评论哈!

斗鱼怎么在电脑上显示评论,斗鱼评论区怎么显示自己的段位(1)

准备工作:

1.PowerShell

2.斗鱼弹幕API协议,http://dev-bbs.douyutv.com/forum.php?mod=viewthread&tid=399&extra=page=1

斗鱼怎么在电脑上显示评论,斗鱼评论区怎么显示自己的段位(2)

代码如下:

#斗鱼弹幕服务器地址、端口

$douyu_server="openbarrage.douyutv.com"

$douyu_port=8601

#要查看的房间号,xxxxx改成房间的id号

$roomid=xxxxx

$socket = new-object System.Net.Sockets.TcpClient($douyu_server, $douyu_port)

$send = new-object System.Byte[] 1024

$recv = new-object System.Byte[] 1024

$end_byte = new-object System.Byte

$encode = new-object System.Text.UTF8Encoding

$stream = $socket.GetStream()

function Sendmsg($msg)

{

#把字符串转换为byte数组

$msg_byte = $encode.GetBytes($msg)

#调用BitConverter的GetBytes方法把值转换为byte数组

$len_byte = [System.BitConverter]::GetBytes(4 4 $msg_byte.length 1)

$magic_byte = [System.BitConverter]::GetBytes(0x2b1)

$end_byte = 0x0

$send = $len_byte $len_byte $magic_byte $msg_byte $end_byte

$stream.Write($send, 0, $send.Length)

}

#参照斗鱼API写请求

$login="type@=loginreq/roomid@=$roomid/"

$joingroup="type@=joingroup/rid@=$roomid/gid@=-9999/"

#发送请求

SendMsg($login)

SendMsg($joingroup)

#接收弹幕

while(1)

{

$recvi=$stream.Read($recv,0,$recv.Length)

if($recv.Length -ne 0)

{

$str=$encode.GetString($recv,0,$recvi)

#正则表达式,用了子表达式取出等号右边的值

$regex = [regex]"type@=([\W\w][^@=/]*)/"

$type = $regex.Matches($str)

if($type[0].Groups[1].Value -eq "chatmsg")

{

$regex1 = [regex]"nn@=([\W\w][^@=/]*)/"

$regex2 = [regex]"txt@=([\W\w][^@=/]*)/"

$name = $regex1.Matches($str)

$danmu = $regex2.Matches($str)

write-host($name[0].Groups[1].Value ":" $danmu[0].Groups[1].Value)

}

}

}

$socket.Close()

斗鱼怎么在电脑上显示评论,斗鱼评论区怎么显示自己的段位(3)

弹幕效果


这个程序还是很粗糙的,像心跳响应等都没有实现,只是给大家一个演示,说明PowerShell的功能不比其它编程语言差,好了,今天就到这吧,感谢大家对我的支持与鼓励。

,

栏目热文

私人住宅可以买卖么(买私人住宅可以转手吗)

私人住宅可以买卖么(买私人住宅可以转手吗)

摘要:房屋买房一般都是通过中介来进行的,如果不通过中介私下交易,那么私人买卖房屋合同怎么写?私人买卖房屋过户流程是什么呢...

2024-01-04 23:51:53查看全文 >>

私人住宅能不能转让(自己住的老房子可以转让吗)

私人住宅能不能转让(自己住的老房子可以转让吗)

个人转让住房申报免征个税、个体户申报免征契税等情形,可以选择不用再报送相关证明材料了!国家税务总局公告2023年第2号明...

2024-01-04 23:58:43查看全文 >>

个人住宅院落可以买卖吗

个人住宅院落可以买卖吗

2007年12月30日国务院办发布的《关于严格执行有关农村集体建设用地法律和政策的通知》(以下简称《通知》)就已经明确,...

2024-01-05 00:19:21查看全文 >>

私人的住宅能买卖吗(私人住宅如果要转让可以买吗)

私人的住宅能买卖吗(私人住宅如果要转让可以买吗)

在我国,宅基地使用权的转让涉及多方利益,因此,在进行宅基地使用权转让时,必须遵循一系列法律法规,确保交易的合法性和公正性...

2024-01-04 23:40:29查看全文 >>

私人住宅楼可以做买卖吗(私人住宅如果要转让可以买吗)

私人住宅楼可以做买卖吗(私人住宅如果要转让可以买吗)

在中国房地产市场上,私人住宅是广受投资者关注的一种资产。沈阳市也是一个繁荣的房地产市场,许多人选择在此购买私人住宅。但是...

2024-01-05 00:22:02查看全文 >>

斗鱼的评论区在哪里(斗鱼怎么看评论记录)

斗鱼的评论区在哪里(斗鱼怎么看评论记录)

大家好,我是“爱养鱼的大刘刘”,点击【关注】和我一起记录和分享养鱼的乐趣。1:斗鱼吃什么?是杂食性鱼还是肉食性鱼?其实斗...

2024-01-05 00:22:38查看全文 >>

斗鱼怎么看谁关注了(斗鱼的关注在哪里)

斗鱼怎么看谁关注了(斗鱼的关注在哪里)

张大仙原是企鹅电竞人气主播,直播的内容是腾讯旗下王者荣耀游戏,在技术上创立了“露娜月下无限连”等各种打野英雄操作指南,现...

2024-01-04 23:55:34查看全文 >>

斗鱼如何看自己发言(怎么查询斗鱼发言记录)

斗鱼如何看自己发言(怎么查询斗鱼发言记录)

Pdd调整了一下坐姿,试图让自己坐的更舒服一些。在回答记者的提问时,他逻辑清晰,语速适中。这和他在直播间的“逗逼”风格有...

2024-01-04 23:58:15查看全文 >>

斗鱼里面怎么复制别人的评论(怎么打开斗鱼里面评论区的朋友)

斗鱼里面怎么复制别人的评论(怎么打开斗鱼里面评论区的朋友)

编辑导语:QQ音乐和网易云音乐是国内用户量最大的两个音乐APP,想必大家的手机里要么只下载了一个,要么二者都有。随着音乐...

2024-01-04 23:56:30查看全文 >>

斗鱼怎么评论帖子(斗鱼评论怎么复制)

斗鱼怎么评论帖子(斗鱼评论怎么复制)

4月29日,由中央网信办网络评论工作局指导,中国互联网发展基金会、中国网络社会组织联合会主办的阳光跟帖行动推进会在北京召...

2024-01-04 23:44:14查看全文 >>

文档排行