当前位置:网站首页>Jay Chou's new song is released, crawl the "Mojito" MV barrage, and see what the fans have to say!
Jay Chou's new song is released, crawl the "Mojito" MV barrage, and see what the fans have to say!
2022-08-02 10:11:00 【51CTO】
6月12日凌晨0点,Jay Chou最新单曲《Mojito》
正式上线,仅上线1小时销售量就超过百万张,预计今天这首单曲的销量仍然会继续攀升.这次新歌的歌名叫做《Mojito》,翻译成中文是莫吉托
,一种巴西鸡尾酒
,怪不得观看这首歌MV的时候,感受到一股很浓烈的异域风情呢.
杰伦的上一首单曲《说好不哭》
是在2019.9发布的,这首歌是与老搭档方文山
搭档的歌曲,当时这首歌在QQ音乐上的销量超过了1500万张,创造历史新高.而新歌《Mojito》
则是与另外一位搭档黄俊郎
合作的单曲,相信这首歌肯定也会有不错的销量.
好了回归到正题,既然这首歌大家反应这么大,那么大家都是怎么评论这首歌曲的呢?我们爬取了B站上面的弹幕数据,看看粉丝们都说了什么.
1.B站弹幕的爬取
B站的网页确实变化的很快,我还记得5月份的时候,弹幕的接口数据还找得到.然而今天我找了好久都没有找到,难道是今天的状态不行?没关系,在网页中虽然没找的这个弹幕数据的接口,但是我们之前找到了,我们直接拿过来用就好了.
爬取B站弹幕数据的API:https://api.bilibili.com/x/v1/dm/list.so?oid=XXX
从上述网址中我们看到了一个叫做oid
的东西,后面是一串数字,不同的网页有着不同的数字串,因此我这里用“XXX”代替了.我们现在就要思考的是,这个oid
我们应该怎么获取呢?不要着急下面带大家一步步查找.
我们要想知道这个oid
是什么,首先要获取到cid
.弹幕数据的接口我们虽然找不到,但是目录页接口还是可以找到的,网址如下.通过这个网址我们可以获取到我们要的那个cid
,cid
这个键对应的值,就是我们要的oid
数字串.
https://api.bilibili.com/x/player/pagelist?bvid=BV1PK4y1b7dt&jsonp=jsonp
注意:由于这个MV只有一个完整的视频,所以这里只有一个cid
,如果一个视频是分不同小结发布的,这里就会有多个cid
,不同的cid
代表不同的视频.我们将上面接口的url地址和拿到的oid数字串进行拼接,就可以得到这首MV弹幕的真正地址啦,现在把地址提供给大家.我们只需要请求这个网址,解析网页后就可以获取我们想要的数据啦.
https://api.bilibili.com/x/v1/dm/list.so?oid=201056987
这里还有最后一点需要提醒大家的.观察目录页的那个接口(网址如下),里面有一串字符串BV1PK4y1b7dt
,我们先不管这个参数是什么,我们只关心这个字符串从哪里来的呢?
https://api.bilibili.com/x/player/pagelist?bvid=BV1PK4y1b7dt&jsonp=jsonp
最后我们观察这首MV的原始网址(网址如下),原来这个字符串就在这首MV的原始网址中.好了,说到这里,我就将B站弹幕数据爬取的一些参数的来龙去脉,给大家讲清楚了,下面我们开始代码部分吧.
https://www.bilibili.com/video/BV1PK4y1b7dt?t=1
代码如下:
结果如下:
2.词云图的制作
结果如下:
从词云图可以看到,整个弹幕屏幕都是表达了粉丝对于《Mojito》这首歌的热爱,可能有些词语显得有些莫名其妙,像震动
、手机
等词语,但是看过MV的人都知道确实都是赞美之词.
首先,啊啊啊
这个感叹词出现的次数是最多的,难道大家是刚刚听到这首歌,惊喜之情无法用言语来表达?只好借用这样的感叹词来表达自己内心的激动?这可不是我的风格,我要是喜欢就会用直白的话表达出来.
其次,手机
、震动
这样的词出现的也很多.我刚刚看到这样的词语时候,我很莫名其妙.一首新歌MV和手机震动有啥关系呢?这原来是一个梗,恕我当时也没怎么关注,含义就是:周杰伦新歌销量太好,网友调侃便说结论手机一直在震动.如果你也不知道这是一个什么梗,提供一个网址给大家了解一下.
https://www.ixiumei.com/a/20190917/364084.shtml
我们还可以注意到,有一个词的频率出现次数也是很高的,那就是爷青回
.哈哈,刚刚看到这个词语的人肯定是很懵逼的,这是什么意思呢?其实就是爷的青春回来了
的意思.不得不说周杰伦的歌确实影响了我们这一代人,新歌一发布,不少人感叹:杰伦,回不去了吗?虽然我们的年纪在慢慢长大,但是我们却始终习惯停留在青春的状态.
当然像爱
、好听
、粉
、亿遍
这样的词语大家也都知道是什么意思,我也就不详细说明了,总的来说从整个词云图来看,基本上是0差评.《Mojito》整首歌给我的感觉就是节奏欢快
,周杰伦虽然成了无数人的青春,不少人也是感叹青春回不去了吗?但是在这个炎炎夏日聆听这首欢快的歌曲,也是及其不错的.
关注微信公众号『数据分析与统计学之美』
边栏推荐
猜你喜欢
随机推荐
R语言时间序列数据的平滑:使用KernSmooth包的dpill函数和locpoly函数对时间序列数据进行平滑以消除噪声
周杰伦新歌发布,爬取《Mojito》MV弹幕,看看粉丝们都说的些啥!
The R language uses the ggtexttable function of the ggpubr package to visualize the table data (draw the table directly or add the table data to the image), set the theme parameter to customize the fi
Shell脚本实现多选DNS同时批量解析域名IP地址(新更新)
基于列表的排队与叫号系统
List-based queuing and calling system
R语言ggplot2可视化:使用ggpubr包的ggbarplot函数可视化堆叠的柱状图(stacked bar plot)、lab.pos参数指定柱状图的数值标签的位置,lab.col参数指定数值标
刷题错题录1-隐式转换与精度丢失
身为程序猿——谷歌浏览器的这些骚操作你真的废吗!【熬夜整理&建议收藏】[通俗易懂]
未知内容监控
【New Edition】DeepFakes: Creation, Detection and Influence
win10打印服务无法启动(运行时错误automation)
yolov7 innovation point
剑指offer专项突击版第17天
iNFTnews | 看见元宇宙的两面,何谓全真互联网和价值互联网?
软件测试X模型
Getting Started with SCM from Scratch (1): Summary of Background Knowledge
关于缓存数据的探讨
食品安全 | 鱼肝油不是鱼油,家有宝宝的注意了
链表的实现