python 爬取直播弹幕_直播弹幕自动回复机器人

(27) 2024-09-25 08:01:03

嗨嗨,大家好

今天制作的这一款能在B站能指定直播间、自动发弹幕的功能的脚本

因为没做那么多的功能,所以代码很简单,适合刚入门的同学学习

话不多说,我们直接开始吧

python 爬取直播弹幕_直播弹幕自动回复机器人 (https://mushiming.com/)  第1张

代码

找到发送弹幕的接口

弹幕.资料.素材.点击领取

  1. 先打开一个直播间
  2. 按F12打开开发者工具
  3. 发送弹幕666
  4. 在send里找到我们所需的链接

python 爬取直播弹幕_直播弹幕自动回复机器人 (https://mushiming.com/)  第2张

发送请求

需要加上 headers 和 data

python 爬取直播弹幕_直播弹幕自动回复机器人 (https://mushiming.com/)  第3张

下面网址是这个
python 爬取直播弹幕_直播弹幕自动回复机器人 (https://mushiming.com/)  第4张

import requests url = '看上方图片' data = { 
    'bubble': '0', 'msg': '', 'color': '', 'mode': '1', 'fontsize': '25', 'rnd': '', 'roomid': '', 'csrf': 'a121a39614a5131b700e07334c3e2f2e', 'csrf_token': 'a121a39614a5131b700e07334c3e2f2e', } headers = { 
    'cookie': '..'ul~l~klRJ); 'origin': 'https://live.bilibili.com', 'referer': 'https://live.bilibili.com/blanc/1029?liteVersion=true', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36', } response = requests.post(url=url, data=data, headers=headers) print(response.status_code) 

循环发弹幕

import random import time lis_text = ['666', '主播真厉害', '爱了,爱了', '关注走一走,活到99', '牛逼!!!', '秀儿,是你吗?'] while True: time.sleep(2) send_meg = random.choice(lis_text) roomid = entry.get() ti = int(time.time()) url = '自行填写' data = { 
    'color': '', 'fontsize': '25', 'mode': '1', 'msg': send_meg, 'rnd': '{}'.format(ti), 'roomid': '{}'.format(roomid), 'bubble': '0', 'csrf': 'ac2dd02cb995d5a6a601d973ea', 'csrf_token': 'ac2dd02cb995d5a6a601d973ea', } 

做个交互界面

python 爬取直播弹幕_直播弹幕自动回复机器人 (https://mushiming.com/)  第5张

python学习交流Q群: ### from tkinter import * root = Tk() root.title('B站自动发送弹幕') root.geometry('560x450+400+200') label = Label(root, text='请输入房间号:', font=('华文行楷', 20)) label.grid() entry = Entry(root, font=('隶书', 20)) entry.grid(row=0, column=1) text = Listbox(root, font=('隶书', 16), width=50, heigh=15) text.grid(row=2, columnspan=2) root.mainloop() 

将前面发送弹幕的代码设成函数,再调用

python 爬取直播弹幕_直播弹幕自动回复机器人 (https://mushiming.com/)  第6张

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) 

最后看看效果怎么样

python 爬取直播弹幕_直播弹幕自动回复机器人 (https://mushiming.com/)  第7张

看来效果很成功,目前功能很简单,还可以添加很多,同学们也可以自己试试往上加东西
完整源码的同学可以戳我哟

视频教程

Python一键自动发送直播弹幕【Python零基础教学】

好啦,今天的分享到这里就结束了 ~

如果需要视频学习的可以在b站搜索 :Python小圆 / ka-爆浆麻薯团子

对文章有问题的,或者有其他关于python的问题,可以在评论区留言或者私信我哦
觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/

python 爬取直播弹幕_直播弹幕自动回复机器人 (https://mushiming.com/)  第8张

THE END

发表回复