SunCityGroup太阳新城(中国)集团官方网站SunCityGroup太阳新城(中国)集团官方网站

020-66668888
网站首页 关于我们 产品中心 新闻动态 成功案例 荣誉资质 联系我们
咨询热线
020-66668888
地址:福建省泉州市惠安县山兜村1-4号咖啡屋
邮箱:www.win7iso.com

新闻动态

当前位置: 首页 > 新闻动态

python 发送企鹅电竞弹幕(简单版)

发布时间:2024-02-08 21:15:37 点击量:

相信你们在看太小编上次的获取弹幕,也必定想要知道怎么发送弹幕。那么今天小编也来介绍一下怎么发送弹幕。json

可是事先声明,小编也不喜欢水军。但愿你们能不破坏弹幕界的和谐和安宁。若是你玩啥水军,官方把规则改了。app

嘿嘿,那就尴尬了啊。async

那么首先相信你们看过b站的弹幕模拟发送的教程,其实步骤相似,可是关键部分有些区别。url

企鹅电竞最大的特色就是抓包会抓到一堆没用的东西,因此怎么来分析抓到的包是个难受的过程3d

看到这个没有,只要你一会不删,它就会嗖嗖的变小。code

因此这个教程是给那些手速贼快的人使用的若是你手速慢的话。。。orm

固然,也能够先把字打上去,可是别发送,就像这样——

blog

python 发送企鹅电竞弹幕(简单版)

而后,疯狂的按

这个键来删除,等速度慢了的时候,按下发送按键。教程

发送出去,马上按

这个来中止接收包。ci

而后就看到这么几个包,

而后一个一个找呗,看到这个的时候,就说明你找到了关键:

其实只要注意你的是你发送的内容就能够很快的找到目标。

python 发送企鹅电竞弹幕(简单版)

可是企鹅电竞的连续发言大概也是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)

在%%%%%%在里面的意思是,它们须要本身去抓包获取。这里就不方便给了

可是这个运行时候是有问题的,由于前几条确实是能够发送成功的。后面好像就被企鹅电竞给禁言了。哪怕是手动发送的弹幕也不能被接受到。这个问题也但愿朋友们能给出解决办法

Copyright © 2002-2024 SunCityGroup太阳新城(中国)集团官方网站 版权所有 非商用版本  网站备案号:闽ICP备5021000502号   网站地图