分享前先分享自己的python学习交流群:666468218
集团内将随时分享2017年最新的python企业案例学习资料和包括零基础入门教程在内的干货,欢迎初级和高级中的小伙伴进行集团学习交流。
全文介绍
这篇文章的目的需要解释。正是我用Python擦拭别人直播之间的弹幕时,会遇到这样的问题。就是我自己准备的弹幕仓库跟不上播音员的节奏。
就是我自己一个人发弹幕,这样很容易被房管发现,为了降低被房管发现的几率,降低被封的风险,所以就想着通过复制真人发的弹幕信息,然后我自己再发一次。看起来有点多余啊......不过大家可以把要发的弹幕改成自己想要发送的弹幕信息。下载弹幕
前面已经说过,想要发送别人的弹幕,首先要获得别人的弹幕,本小节就是介绍怎样去下载弹幕,也就是可以实时的更新弹幕信息。这一部分内容之前已经写过了,所以就不用详细介绍了,大家可以看一下我之前的文章,文章地址在知乎搜索挖掘机小王子,第一个应该就是本人,在本人专栏里面。并且我还给出了该文章的链接:Python爬取哔哩哔哩实时直播弹幕
发送弹幕
既然已经获得了直播的弹幕信息(实时的),那我们就随机在获得的弹幕中取出一个,或几个就行(这个大家根据自己的意愿)。取出以后再发送出去。首先,我们先要明白怎么发送弹幕。在哔哩哔哩网站找到一个主播的直播间。点击进去,尝试着发送一个弹幕,但是在你发送弹幕的时候,一定记得打开你的浏览器的开发者工具(F12)。打开以后应该是这样的(我的是火狐浏览器):
箭头所指的地方就是浏览器和服务器进行交换文件的地方。也就是浏览器可以监控这种交易。所以我们可以尝试着手动发一个弹幕(我发了一个666),看看浏览器和服务器到底发生了什么交易。在进行发弹幕的时候要注意,先把箭头所指的文件全部清除(目的是方便我们分析,抓包)。
找到的这个文件里面就包含了我们想要的弹幕信息。如下图:
叫做参数的这个地方就是我们应该提交的数据,用requests模块来实现的话,总共有三种提交方式(大家可以自行百度)我在这个地方只要解释一下各个参数的含义:
color:弹幕字体的颜色;
fontsize:弹幕字体的大小;
mode:......不知道(这个还真不清楚);
msg:你要发送的弹幕;
rnd:时间戳(应该是你登录或者进入这个页面时候的时间戳);
roomid:房间号
上面这几个参数其实最重要的就是roomid与msg。而其他参数都是可以不用变化的。roomid是负责你想要发送哪个主播的弹幕,msg是你应该发的弹幕,我们也就是要改变这个弹幕,就是吧上面返回的弹幕传递到这个地方。除了参数,我们还应该了解的就是用什么方式进行提交。
在上图有Cookie值,该值记录了我们的账号信息,也就是说,你在发送弹幕的时候应该带上这个值,因为只有用户才能发送弹幕。所以一定要带上这个值。而且再上图中还有个网址非常重要,也即是图中的请求网址。请求方法是POST,相信大家对这个参数应该不陌生。如果说我们不加载上面获得的弹幕,直接用自己写的弹幕该怎么做呢?
Python代码[用自己的弹幕]
弹幕信息[自己的弹幕]
要能模仿别人的弹幕其实也就是把上一篇文章和现在这篇文章结合在一起,就能发送弹幕了,具体的我就不在详细解释了,代码里面都写的非常清楚了!!
Python代码[别人de弹幕]
1.《直播间怎么刷屏看这里!B站海量弹幕,Python让你的直播间做到弹幕刷屏不是梦》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《直播间怎么刷屏看这里!B站海量弹幕,Python让你的直播间做到弹幕刷屏不是梦》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2981482.html