Python实现一键自动发送直播弹幕
嗨嗨,大家好
今天制作的这一款能在B站能指定直播间、自动发弹幕的功能的脚本
因为没做那么多的功能,所以代码很简单,适合刚入门的同学学习
话不多说,我们直接开始吧
代码
找到发送弹幕的接口
弹幕.资料.素材.点击领取
- 先打开一个直播间
- 按F12打开开发者工具
- 发送弹幕666
- 在send里找到我们所需的链接
发送请求
需要加上 headers 和 data
下面网址是这个
import requestsurl = '看上方图片'
data = {'bubble': '0','msg': '666666','color': '16777215','mode': '1','fontsize': '25','rnd': '1646460756','roomid': '545068','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 timelis_text = ['666', '主播真厉害','爱了,爱了','关注走一走,活到99','牛逼!!!','秀儿,是你吗?']while True:time.sleep(2)send_meg = random.choice(lis_text)roomid = entry.get()ti = int(time.time())url = '自行填写'data = {'color': '16777215','fontsize': '25','mode': '1','msg': send_meg,'rnd': '{}'.format(ti),'roomid': '{}'.format(roomid),'bubble': '0','csrf': 'ac2dd02c170854b995d5a6a601d973ea','csrf_token': 'ac2dd02c170854b995d5a6a601d973ea',}
做个交互界面
python学习交流Q群:770699889 ###
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零基础教学】
好啦,今天的分享到这里就结束了 ~
如果需要视频学习的可以在b站搜索 :Python小圆 / ka-爆浆麻薯团子
对文章有问题的,或者有其他关于python的问题,可以在评论区留言或者私信我哦
觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/
Python实现一键自动发送直播弹幕相关推荐
- Python写一个自动发送直播弹幕的工具,非常简单
哈喽大家好,今天给大家用Python整一个可以在直播间自动发弹幕的工具,来为喜欢的主播疯狂扣6 ! 事情原由昨晚回家,表弟在看LOL直播,看得我气不打一处来,差点就想锤他. 身为程序员的表弟,看直播发 ...
- B站直播弹幕获取 - 用python写一个B站弹幕姬吧
前言 关于这个小项目的由来. 最开始是想要利用b站的弹幕进行一些互动之类的.原本也有想过可以利用现有的弹幕姬做个插件来解决的,但无奈不会C#,所以只能自己研究b站的弹幕协议. 后来有写过一个C++版本 ...
- b站python直播批量发送弹幕_Python实现自动发送B站直播弹幕软件
Python实现自动发送B站直播弹幕软件 基本开发环境 · Python 3.6 · Pycharm 相关模块使用 import requests import time from tkinter i ...
- python自动发弹幕_一个直播弹幕机器人诞生过程,Python制作自动发送弹幕小程序...
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. Python爬取B站弹幕视频讲解 https://www.bilibili.com/vide ...
- 一个直播弹幕机器人诞生过程,Python制作自动发送弹幕小程序
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. Python爬取B站弹幕视频讲解 https://www.bilibili.com/vide ...
- Python实现直播弹幕自动发送
前言 今天制作的这一款能在B站能指定直播间.自动发弹幕的功能的脚本 因为没做那么多的功能,所以代码很简单,适合刚入门的同学学习 直接开始代码 找到发送弹幕的接口 先打开一个直播间 按F12打开开发者工 ...
- 【python+pyqt5】B站直播弹幕姬
文章目录 前言 1.日志对象 2.获取弹幕 3.qt窗口 窗口间传递信号 主窗口 设置窗口 弹幕展示窗口 托盘 4.主函数 5.最终成果及使用方法 6.开源地址 前言 这个软件是基于我半年多前写的一个 ...
- python在线学习直播-一对多直播系统开发,百万用户在线,直播弹幕系统是如何实现的?...
2020年因为受到疫情的影响,各种电商直播纷纷涌入大家的视野,很多商家都通过直播的方式来售卖自己的产品.直播弹幕是直播系统的核心功能之一.如何迅速作出一个有很好扩展性的弹幕系统?如何应对业务迅速发展? ...
- Python爬取哔哩哔哩实时直播弹幕
用Python爬取哔哩哔哩直播弹幕,关键在于找到哔哩哔哩网站的一个POST网址,和应该POST的数据.代码不长,十分简单.关键在于浏览器开发者工具的使用.希望对于新入门的萌新有一定的借鉴意义. 1.找 ...
最新文章
- pidstat 命令详解(转载)
- python数字排序分组代码_python pandas 组内排序、单组排序、标号的实例
- python中的文件父路径怎么表达_如何在Python中访问父目录
- 使用js对来判断一个字符串中括号是否平衡匹配
- P2572 [SCOI2010]序列操作
- python需要配置环境变量吗_python为什么会环境变量设置不成功
- d3js mysql_D3js技术文档 可视化展现
- Jenkins自动化部署容器
- 结构体中函数应该怎样定义才能返回值_15 函数的基本使用
- mysql在linux下的完整安装
- hook原理介绍与简单实例
- CRC校验码计算:多项式除法-模2除法
- unity3d显示c4d材质_纯干货:C4D从初学者到精通,其实很简单
- 正则表达式,判断输入的字符串是否只包含数字、字母、下划线三种随机组合,字符串可以包含一个或多个空格但头尾不能为空格,全为空格组成等限定字符串格式规则
- code换取微信openid_快速实现微信公众号支付功能
- 『淘宝十年技术路』读后想法
- 20190605学习日记
- PHP开发宝典-PHP基础
- xxl-job任务详解
- 【福利】【送书第四弹】机器学习知识体系
热门文章
- VRay 3.4 for SketchUp 写实室内渲染的10个小技巧
- [ERP]IQC,IPQC,PQC,FQC,OQC是什么意思?是干什么的?
- 推荐1个java快速开发项目,让你接私活不用愁
- vm15安装mac 未能与服务器联系,VMware15/16解锁VMware安装MacOS的步骤详解
- 创建类MyMath,计算圆的周长、面积和球的表面积、体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。
- 记一次连接已重置的调试过程
- OpenKylin 开源桌面操作系统安装
- python3.6的基础知识
- 不忘初心,专心练剑!
- JS实现常见文件类型的下载/保存