Python怎么实现直播弹幕自动发送功能
发表于:2024-10-05 作者:千家信息网编辑
千家信息网最后更新 2024年10月05日,这篇文章主要讲解了"Python怎么实现直播弹幕自动发送功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python怎么实现直播弹幕自动发送功能"吧
千家信息网最后更新 2024年10月05日Python怎么实现直播弹幕自动发送功能
这篇文章主要讲解了"Python怎么实现直播弹幕自动发送功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python怎么实现直播弹幕自动发送功能"吧!
前言
先打开一个直播间
按F12打开开发者工具
发送弹幕666
在send里找到我们所需的链接
发送请求
需要加上headers和data
import requestsurl = 'https://api.live.bilibili.com/msg/send'data = { 'bubble': '0', 'msg': '666666', 'color': '16777215', 'mode': '1', 'fontsize': '25', 'rnd': '1646460756', 'roomid': '545068', 'csrf': 'a121a39614a5131b700e07334c3e2f2e', 'csrf_token': 'a121a39614a5131b700e07334c3e2f2e',}headers = { 'cookie': 'buvid3 = B68B2187 - 4C3E - 4466 - A896 - FBF9B292099B190963infoc;LIVE_BUVID = AUTO4115757254257055;rpdid = | (umu | ulY)JJ0J\'ul~l~klRJ); Hm_lvt_ff57561a8cad2056ebeb8790418f7c80=1617598823; dy_spec_agreed=1; fingerprint_s=72d878d168cc36c3e67084f9ab1b28bf; kfcFrom=SIXIN; video_page_version=v_old_home; _uuid=838215105-B7C3-D1D3-8866-D41AAC22362C56007infoc; CURRENT_BLACKGAP=0; blackside_state=0; buvid_fp_plain=undefined; buvid4=475D6CE2-93EF-3AD0-EBCD-C528FD289A2218219-022012015-hoqbRiv5RkzgH6uKZsx6eQ%3D%3D; i-wanna-go-back=-1; fingerprint3=282838a0bbd808eda8dde1558fccc94c; CURRENT_QUALITY=80; bp_video_offset_296816901=629971213059358700; sid=jtva59n5; fingerprint=416f0a37448a1faf863af4402998db67; DedeUserID=523606542; DedeUserID__ckMd5=909861ec223d26d8; SESSDATA=c666f798%2C1661245310%2C91227*21; bili_jct=ac2dd02c170854b995d5a6a601d973ea; buvid_fp=416f0a37448a1faf863af4402998db67; b_ut=5; bp_t_offset_523606542=630736739432923172; bp_video_offset_523606542=631076973870841894; innersign=0; b_lsid=B77BFA43_17F2FE6E01B; CURRENT_FNVAL=80; _dfcaptcha=fa1b3951be7c6744827b636f6c4935c9; Hm_lvt_8a6e55dbd2870f0f5bc9194cddf32a02=1645778002; Hm_lpvt_8a6e55dbd2870f0f5bc9194cddf32a02=1645778002; PVID=7', '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 randomimport timelis_text = ['666', '主播真厉害', '爱了,爱了', '关注走一走,活到99', '牛逼!!!', '秀儿,是你吗?']while True: time.sleep(2) send_meg = random.choice(lis_text) roomid = entry.get() ti = int(time.time()) url = 'https://api.live.bilibili.com/msg/send' data = { 'color': '16777215', 'fontsize': '25', 'mode': '1', 'msg': send_meg, 'rnd': '{}'.format(ti), 'roomid': '{}'.format(roomid), 'bubble': '0', 'csrf': 'ac2dd02c170854b995d5a6a601d973ea', 'csrf_token': 'ac2dd02c170854b995d5a6a601d973ea', }
做个交互界面
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()
将前面发送弹幕的代码设成函数,再调用
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怎么实现直播弹幕自动发送功能"的内容了,经过本文的学习后,相信大家对Python怎么实现直播弹幕自动发送功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
直播
功能
隶书
学习
内容
厉害
代码
函数
前言
就是
工具
开发者
思路
情况
房间
效果
文章
更多
界面
直播间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
完成端口 服务器
orcal数据库分解
为何数据库脱机那么慢
服务器的品牌排行榜
中国广播电视网络技术研究院
网络安全和网络文明
无线网络安全黑板报简笔画
扬州软件开发售后保障
项目文档编目管理软件开发
手机无root修改数据库
专业直播教育软件开发定制
怀旧服tbc灰烬服务器公会排名
为什么数据库要存在数据冗余
无法连接iphone软件更新服务器
热血传奇有几个北京服务器
网络安全答题在哪进去
曙光软件开发
深圳安卓软件开发怎样收费
服务器晋江
软件开发 和维护经营范围
超图空间数据存储到数据库
经常连不上r星服务器
信息管理软件开发报告
上海应用技术大学数据库期末
福州标准机架服务器如何挑选
软件开发费税率2016年
学生宿舍数据库课程
汽车交易的互联网科技服务
平板数字成像软件开发
微聊服务器