前言

今天制作的这一款能在B站能指定直播间、自动发弹幕的功能的脚本
因为没做那么多的功能,所以代码很简单,适合刚入门的同学学习

直接开始代码

找到发送弹幕的接口

先打开一个直播间
按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 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 = '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)

最后看看效果怎么样

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

8分钟教会你【直播弹幕机器人】脚本编写

Python实现直播弹幕自动发送相关推荐

  1. 利用Python实现直播弹幕自动发送小程序~

    前言 嗨喽!大家好,这里是魔王~ 今天制作的这一款能在指定直播间.自动发弹幕的功能的脚本 因为没做那么多的功能,所以代码很简单,适合刚入门的同学学习 让我们直接开始代码 1.找到发送弹幕的接口 先打开 ...

  2. b站python直播批量发送弹幕_Python实现自动发送B站直播弹幕软件

    Python实现自动发送B站直播弹幕软件 基本开发环境 · Python 3.6 · Pycharm 相关模块使用 import requests import time from tkinter i ...

  3. Python实现一键自动发送直播弹幕

    嗨嗨,大家好 今天制作的这一款能在B站能指定直播间.自动发弹幕的功能的脚本 因为没做那么多的功能,所以代码很简单,适合刚入门的同学学习 话不多说,我们直接开始吧 代码 找到发送弹幕的接口 弹幕.资料. ...

  4. Python写一个自动发送直播弹幕的工具,非常简单

    哈喽大家好,今天给大家用Python整一个可以在直播间自动发弹幕的工具,来为喜欢的主播疯狂扣6 ! 事情原由昨晚回家,表弟在看LOL直播,看得我气不打一处来,差点就想锤他. 身为程序员的表弟,看直播发 ...

  5. python在线学习直播-一对多直播系统开发,百万用户在线,直播弹幕系统是如何实现的?...

    2020年因为受到疫情的影响,各种电商直播纷纷涌入大家的视野,很多商家都通过直播的方式来售卖自己的产品.直播弹幕是直播系统的核心功能之一.如何迅速作出一个有很好扩展性的弹幕系统?如何应对业务迅速发展? ...

  6. Python爬取哔哩哔哩实时直播弹幕

    用Python爬取哔哩哔哩直播弹幕,关键在于找到哔哩哔哩网站的一个POST网址,和应该POST的数据.代码不长,十分简单.关键在于浏览器开发者工具的使用.希望对于新入门的萌新有一定的借鉴意义. 1.找 ...

  7. 【python+pyqt5】B站直播弹幕姬

    文章目录 前言 1.日志对象 2.获取弹幕 3.qt窗口 窗口间传递信号 主窗口 设置窗口 弹幕展示窗口 托盘 4.主函数 5.最终成果及使用方法 6.开源地址 前言 这个软件是基于我半年多前写的一个 ...

  8. 西瓜直播弹幕阅读器 python

    西瓜直播弹幕阅读器 python 现在已经公布源代码 https://github.com/shuishen49/xiguadanmu 原理如下,输入房间号,打开西瓜直播网页,爬取弹幕. 当然还有比这 ...

  9. python百度云链接哔哩哔哩弹幕网_Python爬取哔哩哔哩实时直播弹幕

    Python爬取哔哩哔哩实时直播弹幕 Python爬取哔哩哔哩实时直播弹幕 用Python爬取哔哩哔哩直播弹幕,关键在于找到哔哩哔哩网站的一个POST网址,和应该POST的数据.代码不长,十分简单.关 ...

最新文章

  1. AI时代,中国技术创新如何弯道超车?
  2. 数据管理、数据治理、数据管控的概念区别和范围是什么?
  3. Spring 注解之@RestController与@Controller的区别
  4. OFDM中比较重要的细节理解
  5. debian10新建文档_Debian 10(Buster)安装过程图文详解
  6. 【机器学习】解决中小微企业的信贷决策问题(一)
  7. 有用的Python资料
  8. Java分布式唯一ID生成方案——比UUID效率更高的生成id工具类
  9. ramfs, rootfs and initramfs
  10. 《FLUENT 14流场分析自学手册》——第1章 流体力学基础 1.1 流体力学基本概念
  11. 手机麦克风结构原理图_做一个最会搞气氛的人,唱吧小巨蛋麦克风G2评测:明星同款...
  12. 存储器——存储器容量扩充
  13. React脚手架创建项目
  14. php模拟微信公众账号登陆,[微信公众号]php版模拟登录,向指定用户推送消息目前...
  15. ORA-01438:value larger than specified precision allowed for this column
  16. 为什么使用multiarmed bandit algorithms(多臂赌博机算法)--与A/Btest的对比
  17. arcgis中mxd批量导图(tif,png,jpg,pdf)
  18. 四、项目成本管理(输入/工具与技术/输出)
  19. 【蓝桥杯】 《3W字数总结》 蓝桥杯Java必备基础知识以及国赛真题解析
  20. 【Linux】报错:cp: omitting directory...

热门文章

  1. 如何测试芯片二极管特性?
  2. CAUC数据结构与算法期末复习归纳(二)
  3. 用JSP做一个简单的抽奖页面
  4. 告诉大家一件很恐怖的事,人人都有份...
  5. 定向天线有用吗_全向天线好还是定向天线好
  6. 平衡二叉树中查找关键字结点
  7. mysql存储过程Case not found for CASE statement处理
  8. pytorch 26 科学炼丹(训练)方式之——魔改网络(给模型做外科手术,实现module的删除、修改与添加,forward流程的修改)
  9. C语言编程——输入三个整数x,y,z,请把这三个数由小到大输出
  10. 如何搭建自己的web服务器