python 发送企鹅电竞弹幕(简单版)
相信大家在看過小編上次的獲取彈幕,也一定想要知道怎么發(fā)送彈幕。那么今天小編也來介紹一下怎么發(fā)送彈幕。
但是事先聲明,小編也不喜歡水軍。希望大家能不破壞彈幕界的和諧和安寧。如果你玩啥水軍,官方把規(guī)則改了。
嘿嘿,那就尷尬了啊。
那么首先相信大家看過b站的彈幕模擬發(fā)送的教程,其實(shí)步驟類似,但是關(guān)鍵部分有些區(qū)別。
企鵝電競(jìng)最大的特點(diǎn)就是抓包會(huì)抓到一堆沒用的東西,所以怎么來分析抓到的包是個(gè)難受的過程
看到這個(gè)沒有,只要你一會(huì)不刪,它就會(huì)嗖嗖的變小。
所以這個(gè)教程是給那些手速賊快的人使用的如果你手速慢的話。。。
當(dāng)然,也可以先把字打上去,但是別發(fā)送,就像這樣——
?
然后,瘋狂的按這個(gè)鍵來刪除,等速度慢了的時(shí)候,按下發(fā)送按鍵。
發(fā)送出去,立刻按這個(gè)來停止接收包。
然后就看到這么幾個(gè)包,
然后一個(gè)一個(gè)找唄,看到這個(gè)的時(shí)候,就說明你找到了關(guān)鍵:
其實(shí)只要注意你的content是你發(fā)送的內(nèi)容就可以很快的找到目標(biāo)。
但是企鵝電競(jìng)的連續(xù)發(fā)言大概也是5s,所以你可以選擇 >= 5的等待時(shí)間。
但是奇怪的是企鵝電競(jìng)彈幕是用get請(qǐng)求來發(fā)送的。額。這個(gè)和b站的效果是不一樣的。
但是和獲取彈幕的格式是一樣的。
如果返回的結(jié)果是發(fā)送成功,一般自己這里是看不到的,主播那的彈幕是可以看到你的發(fā)言的。
返回的結(jié)果大概是這樣的:
這就說明你的程序把彈幕發(fā)送出去了,
下面貼代碼
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)在%%%%%%在里面的意思是,它們需要自己去抓包獲取。這里就不方便給了
但是這個(gè)運(yùn)行時(shí)候是有問題的,因?yàn)榍皫讞l確實(shí)是可以發(fā)送成功的。后面好像就被企鵝電競(jìng)給禁言了。哪怕是手動(dòng)發(fā)送的彈幕也不能被接受到。這個(gè)問題也希望朋友們能給出解決辦法
總結(jié)
以上是生活随笔為你收集整理的python 发送企鹅电竞弹幕(简单版)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何用python进行建模_用 Pyth
- 下一篇: Python MoviePy将PPT转为