B站刷弹幕

耍耍b站弹幕

先说说b站弹幕原理:
即post请求
你发一个弹幕,根据你当前的cookies和headers,加上data内容,对b站的接口 ‘https://api.bilibili.com/x/v2/dm/post’ 发送一个post请求。
会不会封号?理论上不会,就是用py代替你发几个post请求。只要注意加上随机等待时间、随机发送时间,假装自己是“人”,一般没事,但不保证。
前提条件:
requests

pip install requests

推荐Anaconda,如果没有,则看看
不安装Anaconda下载python库

1、打开一个视频,摁下F12(或者右键,检测),选中网络/Network
此时记得先暂停视频播放,要不跳得飞快
在这里插入图片描述
2、随便发一个弹幕,然后看到一个post请求
在这里插入图片描述
3、右键-复制-复制为cURL(bash)
不同浏览器可能显示不一样,有些只有copy as curl,不懂的话根据4、自己测试就行
在这里插入图片描述
4、打开网址https://curlconverter.com/去转换成python需要的格式
在这里插入图片描述
5、将上述复制在python文件中,然后自行更改data里面的数据就可以了,然后执行文件,如果要一直刷屏,那么可以加个循环
6、步骤5中有一个data(在post中也能看到),其中 oid、bvid 这两个每换一次视频就要重新改一下,msg是你发送的消息,progress是你发送的时间(毫秒制),fontsize是字体大小,color是字体颜色(其他颜色可以更改弹幕类型,然后重新查看post)、mode是弹幕类型(正常、顶部、底部),所以,针对这一部分可以进一步更改
在这里插入图片描述

在这里插入图片描述

最终代码:

import requests, time, random
import configparser  # 配置文件信息target = configparser.ConfigParser()  # 文件对象
# 保存一个txt.ini文件,内容格式为:
# [弹幕]
# 1=我是弹幕1
# 2=我是弹幕2
# 3=记得没有引号,就是这样
target.read(r'G:\Unity\code_project\other_project\text.ini', encoding='utf-8')  # 读取文件<br>
i = 0
# 自行填写cookies和headers
cookies = {}
headers = {}while True:# 其中oid、bvid、rnd、max_time每换一个视频就要重新设置一次oid = '555858040'bvid = 'BV1wT4y1S751'rnd = '1649727277711366'# 视频总时间, 格式 : xx分xx秒   如: 1.30, 1.02    2.10max_time = 4.53pool = '0'plat = '1'checkbox_type = '0'csrf = 'aa1c8518f4c446794038ab9e1e73c9b4'# 最大时间, 等于max_time转换成毫秒,防止process超出最大时间sec_1 = int(max_time) * 60sec_2 = int((max_time - int(max_time)) * 100)max_time_ms = (sec_1 + sec_2 - 3) * 1000    # 减去3秒,为什么?防止到最大时间# 选取随机弹幕,text.ini里面有多少条,就 randint(1, 多少)message = target.get('弹幕', str(random.randint(1, 12)))# mode:1正常弹幕    4底部弹幕    5:顶部弹幕, 随机设定1,4或者5# color:16777215-白色 16740868-橙色 16776960-黄色 16646914-红色process = random.randint(500, max_time_ms)   # 随机弹幕时间colors = [16777215, 16777215, 16740868, 16776960]color = colors[random.randint(0, 3)]    # 随机颜色 白色(16777215)概率高一些modes = [1, 4, 5, 1]    # 正常类型的弹幕mode = modes[random.randint(0, 3)]  # 随机弹幕类型 (1)的概率高一些# 随机弹幕间隔,一直发送会歇火,设置随机休息15到30秒sleep_time = random.randint(15, 30)  # print(f'time:{process}ms')data = {'type': '1','oid': oid,'msg': message,'bvid': bvid,'progress': process,'color': color,'fontsize': '25','pool': pool,'mode': mode,'rnd': rnd,'plat': plat,'checkbox_type': checkbox_type,'csrf': csrf}
# 最后这个链接来源看下图response = requests.post('https://api.bilibili.com/x/v2/dm/post', cookies=cookies, headers=headers, data=data)i = i + 1print(f"第{i}次, 第{process}ms, 颜色:{color}, 类型:{mode}, 下次间隔:{sleep_time}s")time.sleep(sleep_time)

在这里插入图片描述
效果成不成?自个发个视频测试一下
(那肯定是正常的啦)
而且如果你没用Anaconda的话,刷弹幕的时候只用双击一下py文件就能运行
在这里插入图片描述
内存占用还低
在这里插入图片描述

参考:
python实现B站自动刷弹幕[EB/OL]//知乎专栏. [2022-05-01]. https://zhuanlan.zhihu.com/p/133809380.

流量的世界。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/251289.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

SAP-MM发票校验容差详解

MIRO发票校验容差详解 MIRO发票校验容差是指收货业务与发票校验业务之间的差异&#xff0c;这种差异可 能是物料价格差异、收货数量差异、收货金额差异等等&#xff0c;总之&#xff0c;发票校验的容差 内容最为丰富&#xff0c;容差类型有很多种&#xff0c;如下表所示&…

Cadence Allegro如何制作椭圆形通孔焊盘?

一般常规的通孔焊盘大多数是圆形孔&#xff0c;但也有一比较特殊的通孔焊盘&#xff0c;比如DC接口座子&#xff0c;不常见的电源IC焊盘等。下面以绘制一个外长轴为10mm,外短轴为6mm,钻孔的长轴6为mm&#xff0c;钻孔的短轴为4mm椭圆形通孔焊盘举例说明&#xff1a;如下图&…

python画椭圆形_如何绘制Python中的半椭圆?

使用matplotlib.patches.Arc可以使半椭圆形,只需指定关键字theta1=0.0, theta2=180.0(或90至270)。 我写了一个名为arcs的包装函数,用于制作Arc s的散点图。 它使用PatchCollection,应该有更好的性能并启用colorbar。 你可以在gist (link)找到它。 下面是一个例子: a =…

C 画椭圆

C语言画圆 使用C语言画椭圆。 完整代码 #include "stdio.h" #include "graphics.h" #include "conio.h" int main() {int x360,y160,driverVGA,modeVGAHI;int num20,i;int top,bottom;initgraph(&driver,&mode,"");topy-30…

Altium Designer圆形、椭圆形敷铜

关键操作&#xff1a;选中画出的圆&#xff0c;工具-->Covert-->从选择的元素创建区域 1&#xff0c; 用复制或是绘制的方式画一个圆或是椭圆。 2&#xff0c; 例如&#xff0c;将上面中间部分圆&#xff0c;全部敷为裸铜。 关键操作&#xff1a;选中画出的圆&#xff0…

html 椭圆特效,使用CSS3实现椭圆动画效果

写在前面的话: 有这样一个需求,在大屏中要实现几个球用椭圆形状的布局进行展示,展示的同时还要沿着椭圆轨道进行运动。经过 百度结合自身的思考之后给出了以下demo。 正文: 首先我们先写结构 类名为area的div为存放球类的容器,类名为ball的div为球 接着定义样式 .area{wid…

快速记住键盘字母排列顺序的口诀

2019独角兽企业重金招聘Python工程师标准>>> 快速记住键盘字母排列顺序的口诀 众所周知,计算机键盘字母是按一种杂乱无章的顺序排列的。要死记硬背记住26个无序字母的排列顺序&#xff0c;显然很困难。而不记住键盘字母的排列顺序&#xff0c;势必影响学习打字和提高…

计算机打字速录,速录员打字口诀有哪些

打字有很多输入法&#xff0c;比如12345数字打字输入法&#xff0c;惠邦五行码&#xff0c;百虎输入法&#xff0c;鼠标点字输入法&#xff0c;英文输入法&#xff0c;拼音录入法、五笔字型录入法等。下面是小编整理的速录员打字口诀&#xff0c;希望可以给大家带来参考。 速录…

学习双拼必看(最全教程):双拼输入法的心得以及快速入门办法

1.简单介绍一下双拼 2.总共18种双拼方案 3.15种双拼方案的具体映射 4.顺便提一下双拼口诀的事情 5.总结不同平台选择的方案 双拼&#xff08;也称双打&#xff09;是一种建立在拼音输入法基础上的输入方法&#xff0c;可视为全拼的一种改进&#xff0c;它通过将汉语拼音中每…

搜狗双拼输入法--快速入门

搜狗双拼输入法--快速入门 什么是双拼&#xff1f;如何使用如何记忆键盘布局&#xff1f;总结 什么是双拼&#xff1f; 由声母和韵母拼汉字&#xff0c;两个字母可表示一个汉字&#xff0c;减少误触和提高速度&#xff08;据说熟练后可以和全拼碰一碰&#xff09;。 全拼 使用…

计算机识别键盘流程,电脑键盘拼音打字操作过程

要想学会打字&#xff0c;学会更快速准确的打字方法&#xff0c;那么电脑键盘指法练习是作为使用电脑的基本功&#xff0c;在初期养成正确的键盘指法十分重要&#xff0c;很多朋友由于初期没有养成正确键盘指法的习惯&#xff0c;导致后期习惯了错误的键盘指法&#xff0c;要更…

PS2019污点修复画笔工具、修复画笔工具、修补工具、内容感知移动工具

修复人脸的时候&#xff0c;这个工具中的硬度一般调节为0。

PhotoShop 之移动选区

不能使用 "移动工具" 移动选区&#xff0c;否则会出现剪切的效果&#xff0c;移动后&#xff0c;出现了背景颜色. &#xff0c;如下图": 移动选区&#xff0c;矩形选框工具、魔棒工具等选区工具都可以移动选区&#xff0c;移动选区的时候&#xff0c;注意选区…

PS制作GIF图片

说明 GIG和PNG静态图片不是‘方’的&#xff0c;平常我们看到的很多图标是gif格式的。gif动态图是由很多帧静态图组成的。web中常用 步骤 把素材图片拖动到ps编辑区素材图&#xff1a;效果如图所示默认图层是锁定的&#xff0c;我们新建一个图层。并清除图片中白色的部分。…

设计模式之二十四种模式大汇总

目录 类关系创建型模型结构型模式行为型模式 类关系 关联关系 一个类是另一个类的属性成员。 双向关联单项关联自关联多重性关联&#xff1a;1…1、0…*、。。。。聚合关系&#xff1a;表示整体和部分的关系组合关系&#xff1a;整体和部分有同一的生命周期 依赖关系 一个类的…

kingview3d在楼宇行业的应用

设计方案&#xff1a; kingview3d 设计目的&#xff1a; 实现三维组态设计效果 应用行业&#xff1a; 三维自来水、三维污水厂、三维泵站、三维煤矿、三维加压泵站等等 设计思路&#xff1a; 1.采用maya或者3dmax设计模型 2.使用HMI、wincc、Intouch、ifix、kingscada等主流的…

KingScada 组合框/列表框使用

组合框和列表框的区别 组合框是一个文本框带一个下拉的选项框&#xff0c;下拉后&#xff0c;选项变化&#xff0c;文本框内的文本显示也随之变化&#xff0c;列表框是一组下拉的列表元素集合。 组合框元素 点击item编辑想要显示的所有选项。 组合框脚本实现 点击连接&#…

kingScada用户登录登出与用户显示 操作权限设置

1. 添加按钮用于用户登录&#xff0c;登出&#xff0c;文本用于显示当前登录的用户 2. 登录函数 logon() 3. 登出函数logoff&#xff08;&#xff09; 4. 当前用户显示 关联工程中自带的User 字符串型变量 5. 添加用户和角色 在工程中对对象设置优先级&#xff0c;当用户为对应…

kingscada 3.7 复杂文本框获取文件,改变文件格式

1. 在画面中添加复杂文本框&#xff0c;设置横纵向滚动条 2. 在按钮中添加脚本 FileCopy("C:\Users\kkk\Desktop\2345\L11.src", "C:\Users\kkk\Desktop\2345\L11.txt"); UIRichTextBox1.LoadFromFile("C:\Users\kkk\Desktop\2345\L11.txt"); …

kingBase连接工具KStudio安装使用介绍

下载windows版本的安装包 下载试用连接&#xff1a;人大金仓-成为世界卓越的数据库产品与服务提供商 (kingbase.com.cn) 下载后双击打开或者用解压软件解压 我是直接装载iso镜像&#xff0c;双击安装程序 完成准备好&#xff0c;开始安装kstudio 点击确定 选择安装新实例 点击下…