python實現b站直播自動傳送彈幕功能

2022-10-04 13:06:14 字數 1868 閱讀 8473

python 3.6

pycharm

import requests

import time

from tkinter import *

import random

首先你要登陸b站賬號,然後隨便點選乙個直播間,這裡建議先選擇人氣少的,彈幕少的,這樣方便檢視效果

如上圖所示先開啟開發者工具,定位到xhr輸入傳送內容,點選傳送,會有乙個post請求的send資料介面。

所以只需要請求這個資料介面即可傳送彈幕。就是正常的時候爬取資料,使用requests請求網頁一樣,一般情況大家都是使用的get請求,這裡則是需要使用post請求。

之後,只要給請求的時候來乙個死迴圈,那麼就可以一直傳送彈幕了,然後再自定義乙個彈幕內容,讓www.cppcns.com它每次都是隨機抽選一句話傳送即可。

import requests

import time

from tkinter import *

import random

lis_text = ['666', '主播真厲害',

'愛了,愛了',

'關注走一走,活到99',

'牛逼!!!',

'秀兒,是你嗎?']

def send():

a = 0

while true:

time.sleep(2)

send_meg = random.choice(lis_text)

roomid = entry.get()

ti = int(time.time())

url = ''

data = '.format(ti),

'roomid': '{}'.format(roomid),

'bubble': '0',

'csrf_token': '複製自己的',

'csrf': '複製自己的',

} headers =

a += 1

response = requests.post(url=url, data=data, headers=hewww.cppcns.comaders)

print(response)

text.insert(end, '第{}條彈幕傳送成功'.format(a))

# 文字框滾動

text.see(end)

# 更新

text.update()

text.insert(end, '傳送內容:{}'.format(send_meg))

root = tk()

root.title('b站自動傳送彈幕')

root.geometry('560x450+400+200')

label = label(roo程式設計客棧t, text='請輸入房間id:', font=('華文行楷', 20))

label.grid()

entry = entry(root, font=('隸書', 20))

entry.grid(row=0, covxaufmjcyplumn=1)

text = listbox(root, font=('隸書', 16), width=50, heigh=15)

text.grid(row=2, columnspan=2)

button1 = button(root, text='開始傳送', font=('隸書', 15), command=send)

button1.grid(row=3, column=0)

button2 = button(root, text='退出程式', font=('隸書', 15), command=root.quit)

button2.grid(row=3, column=1)

root.mainloop()

python 爬蟲 b站直播彈幕獲取

本文章的 可能已經過時了,請參考最新 博主本人在空閒的時候比較喜歡看一些遊戲直播,發現好多主播都在使用彈幕姬,便對彈幕姬的原理產生了興趣,打算自己動手做乙個彈幕播報的程式 import requests import win32com.client import time old list 建立乙個...

Python實現自動錄製虎牙直播

之前比較喜歡看虎牙的直播,但是由於時間比較忙沒辦法看,最近學完python的基礎課程後考慮能否用python來實現自動錄影,這樣想什麼時候看就能什麼時候看,比較方便。僅從使用角度來看,需要安裝 python 開玩笑怎麼能沒有這個 python所需的模組 requests json re 錄屏軟體 f...

進軍科技界?麥當勞將在B站直播首發「5G」新品

程式設計客棧 www.程式設計客棧cppcns.com 4月13日 訊息 今天,麥當勞官方微信 發布訊息稱將於 4 月 15 日早上8 www.cppcns.com 30 在b站直播舉行 5g 新品雲發布會。從宣傳海報上看,其要發布auwzbxyr的新品是一款5g智慧型終端產品。據透露,該新品配置一...