python 发送企鹅电竞弹幕(简单版)
发布时间:2024-02-08 21:15:37 点击量:
相信你们在看太小编上次的获取弹幕,也必定想要知道怎么发送弹幕。那么今天小编也来介绍一下怎么发送弹幕。json
可是事先声明,小编也不喜欢水军。但愿你们能不破坏弹幕界的和谐和安宁。若是你玩啥水军,官方把规则改了。app
嘿嘿,那就尴尬了啊。async
那么首先相信你们看过b站的弹幕模拟发送的教程,其实步骤相似,可是关键部分有些区别。url
企鹅电竞最大的特色就是抓包会抓到一堆没用的东西,因此怎么来分析抓到的包是个难受的过程3d
看到这个没有,只要你一会不删,它就会嗖嗖的变小。code
因此这个教程是给那些手速贼快的人使用的若是你手速慢的话。。。orm
固然,也能够先把字打上去,可是别发送,就像这样——
blog
而后,疯狂的按
这个键来删除,等速度慢了的时候,按下发送按键。教程
发送出去,马上按
这个来中止接收包。ci
而后就看到这么几个包,
而后一个一个找呗,看到这个的时候,就说明你找到了关键:
其实只要注意你的是你发送的内容就能够很快的找到目标。
可是企鹅电竞的连续发言大概也是5s,因此你能够选择 >= 5的等待时间。
可是奇怪的是企鹅电竞弹幕是用get请求来发送的。额。这个和b站的效果是不同的。
可是和获取弹幕的格式是同样的。
若是返回的结果是发送成功,通常本身这里是看不到的,主播那的弹幕是能够看到你的发言的。
返回的结果大概是这样的:
这就说明你的程序把弹幕发送出去了,
下面贴代码
import requests, time n = 0 while True: url_main = 'http://wdanmaku.egame.qq.com/cgi-bin/pgg_barrage_async_fcgi' timestamp = int(time.time()) data = { '_t': timestamp, 'g_tk': '%%%%%%', 'p_tk': '', 'param': '%%%%%%', 'app_info': '{"platform":4,"terminal_type":2,"egame_id":"egame_official","version_code":"9.9.9.9","version_name":"9.9.9.9"}', 'tt': '1' } header = { 'Cookie': '%%%%%%', 'referer': 'https://egame.qq.com/367954379' } re = requests.get(url_main, params = data, headers = header) a = re.json()['data']['key']['retBody']['message'] if a == 'success': print(re.json()) n += 1 time.sleep(10)
在%%%%%%在里面的意思是,它们须要本身去抓包获取。这里就不方便给了
可是这个运行时候是有问题的,由于前几条确实是能够发送成功的。后面好像就被企鹅电竞给禁言了。哪怕是手动发送的弹幕也不能被接受到。这个问题也但愿朋友们能给出解决办法