python 发送企鹅电竞弹幕(简单版)
相信大家在看過小編上次的獲取彈幕,也一定想要知道怎么發送彈幕。那么今天小編也來介紹一下怎么發送彈幕。
但是事先聲明,小編也不喜歡水軍。希望大家能不破壞彈幕界的和諧和安寧。如果你玩啥水軍,官方把規則改了。
嘿嘿,那就尷尬了啊。
那么首先相信大家看過b站的彈幕模擬發送的教程,其實步驟類似,但是關鍵部分有些區別。
企鵝電競最大的特點就是抓包會抓到一堆沒用的東西,所以怎么來分析抓到的包是個難受的過程
看到這個沒有,只要你一會不刪,它就會嗖嗖的變小。
所以這個教程是給那些手速賊快的人使用的如果你手速慢的話。。。
當然,也可以先把字打上去,但是別發送,就像這樣——
?
然后,瘋狂的按這個鍵來刪除,等速度慢了的時候,按下發送按鍵。
發送出去,立刻按這個來停止接收包。
然后就看到這么幾個包,
然后一個一個找唄,看到這個的時候,就說明你找到了關鍵:
其實只要注意你的content是你發送的內容就可以很快的找到目標。
但是企鵝電競的連續發言大概也是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 += 1time.sleep(10)在%%%%%%在里面的意思是,它們需要自己去抓包獲取。這里就不方便給了
但是這個運行時候是有問題的,因為前幾條確實是可以發送成功的。后面好像就被企鵝電競給禁言了。哪怕是手動發送的彈幕也不能被接受到。這個問題也希望朋友們能給出解決辦法
總結
以上是生活随笔為你收集整理的python 发送企鹅电竞弹幕(简单版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何用python进行建模_用 Pyth
- 下一篇: 关于R4i的SDHC 3DS任天堂游戏的