千家信息网

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安全错误 数据库的锁怎样保障安全 爬虫python 数据库 金融系统网络安全技能竞赛 西安绿地乐和城服务器公司 网络安全教育的手抄报 一等奖 北京自己动手互联网科技电话 数据库统计不同样式的数据 搜题计算机网络技术 2021年公安网络安全检查 信息网络安全管理暂行办法 牧原集团的软件开发岗怎么样 高级网络技术工程师考试 net软件开发面试题 应该叫数据库清单还是列表 数据库技术与应用 翻译 软件开发工作管理与安排 数据库营销的发展趋势 为什么没有连接上服务器 多人语音聊天软件开发 关于网络安全手抄报简单漂亮 查重必须要有哪些数据库 上海神兵信息安全签名服务器 软件开发要纳税多少 郴州学电脑软件开发就业 德州网络技术有限公司怎么样 网吧服务器游戏盘怎样屏蔽 丽水制造软件开发总结 网络安全大会观点速递 华三日志保存到服务器 单位网络安全怎么抓 有哪些数据库管理系统
0