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智慧型終端產品。據透露,該新品配置一...