9 月 16 日晚间,周董在朋友圈发布了最新单曲《说好不哭》

发布后,真的让一波人哭了

一群想抢鲜听的小伙伴直接泪奔

因为 QQ 音乐直接被搞崩了

没想到干翻 QQ 音乐的不是网易云音乐

也不是虾米音乐

而是周董!

周董成成功地凭一己之力干翻了 QQ 音乐

那么听过周董新歌后的小伙伴都是怎么评价的呢?

这里,我们获取了 QQ 音乐的近 20W 条评论数据进行分析

看看其中有哪些有趣的东西

一、数据获取

1、请求分析

在 QQ 网页版直接搜索『说好不哭』

很容易就能找到单曲页面

说好不哭

拉到页面最下方

可以看到评论的分页查看按钮

分页查看

按下 F12 点击第二页

在请求流中就可以看到对应的请求

评论请求

其中可以看到两个重要参数:pagenumpagesize

将请求 copy 到 Postman 中进行测试

Postman测试

发现可以直接获取到数据

连 Header 都不需要添加

这里尝试对请求参数进行了精简

最终只需要如下几个参数即可

参数精简

从 Postman 中可以直接获取到对应的代码

import requests url = "https://c.y.qq.com/base/fcgi-bin/fcg_global_comment_h5.fcg"   querystring = {"biztype":"1","topid":"237773700","cmd":"8","pagenum":"1","pagesize":"25"}  response = requests.request("GET", url, params=querystring) print(response.text)

这里是单页评论的获取

所有评论的获取只需递增 pagenum 即可

2、数据解析

返回数据中有很多暂时不需要的字段

这里我们只取其中的用户名、评论时间、评论内容、点赞数

对应如下字段

{  "nick": "丨那壹刻永遠消失\"\"",   "praisenum": 1,   "rootcommentcontent": "越听越好听怎么回事!",  "time": 1568729836,
}

由于数据量较大 这里我们暂时将数据存放在 Excel 中

一来无须依赖外部数据库

二来可以使用 Excel 对数据进行二次处理

数据存储代码如下:

def file_do(list_info, file_name): # 获取文件大小    if not os.path.exists(file_name):   wb = openpyxl.Workbook()   page = wb.active   page.title = 'jay'   page.append(['昵称','时间','点赞数','评论']) else:   wb = openpyxl.load_workbook(file_name) page = wb.active   for info in list_info:  try:    page.append(info)   except Exception:   print(info) wb.save(filename=file_name)

二、数据可视化

1、各时段的评论数

首先我们对评论按小时区间进行汇总

由于时间粒度比较小,这里对时间粒度进行了一些处理

评价人数走势图

周董的新曲是在 9.16 号 23 点准时发布的

可以看出在发布后的一个小时内(23:00-24:00)

评论数量达到了高峰

占了总评论数的一半以上

另外看了一眼 9.16 23 点之前的评论也很有意思

一种搬好小板凳嗑着瓜子坐等的既视感

2、大家都在说什么

词云生成的方法有很多

可以用代码生成

也可以用一些在线工具

这里我就使用了在线词云工具:wordart

后续可以给大家单独再普及一下

生成效果如下

词云

周杰伦、杰伦字眼很明显

还有大量跑来『打卡』的

『好听』、『来了』、『哭了』、『爱了』

其中少不了的还有『青春』

另外『阿信』的出现估计给了很多人惊喜

3、大家都点赞了哪些评论

我们以点赞数对评论进行了排序

排名靠前的评论是如下一些

评论排名

另外,QQ 音乐官方也会放出精彩评论

热心网友昀恺丶

凉城

蜗牛..

对比下可以看出和我们获取到的数据是比较一致的

只不过官方并不是按点赞个数进行排名的

看得出来这些排名靠前的大都是在回忆青春

这些评论之所以能够得到大家的共鸣

也许他们的青春里都有一个周杰伦吧

后台回复【不哭】获取本文代码。

< END >

周董新歌搞崩QQ,透过20W评论,看看歌迷在说啥相关推荐

  1. 周董新歌搞崩QQ,抓取20W评论看看歌迷在说啥

    9 月 16 日晚间,周董在朋友圈发布了最新单曲<说好不哭> 发布后,真的让一波人哭了 一群想抢鲜听的小伙伴直接泪奔 因为 QQ 音乐直接被搞崩了 没想到干翻 QQ 音乐的不是网易云音乐 ...

  2. 击溃音乐服务器第一人!周杰伦新歌首发,QQ音乐服务器一度崩溃

    一直以来,在大家眼里,只有微博服务器是"不堪一击"的,明星结个婚,宣布个恋情,微博都会崩.但昨天晚上,击溃音乐平台服务器的男人出现了. 预热多天后,周杰伦的新歌<说好不哭&g ...

  3. Python数据可视化词云展示周董的歌

    马上开始了,你准备好了么 准备工作 环境:Windows + Python3.6 IDE:根据个人喜好,自行选择 模块: Matplotlib是一个 Python 的 2D数学绘图库 pip inst ...

  4. 周董新专辑跨时代 flac版下载地址~

    自己从cd转的 HOHOHOHO~~~ http://u.115.com/file/f734ce6376 跨时代.rar

  5. Python 爬取 20 万条评论,告诉你周杰伦新歌为啥弄崩 QQ 音乐?

    作者 | 哈哈浩 责编 | 伍杏玲 9 月 16 日晚间,周董在朋友圈发布了最新单曲<说好不哭>. 发布后,真的让一波人哭了,一群想抢鲜听的小伙伴直接泪奔. 因为 QQ 音乐直接被搞崩了! ...

  6. python爬取qq音乐周杰伦_Python爬取20万条评论,告诉你周杰伦为啥弄崩QQ音乐?

    作者 | 哈哈浩 责编 | 伍杏玲 9 月 16 日晚间,周董在朋友圈发布了最新单曲<说好不哭>. 发布后,真的让一波人哭了,一群想抢鲜听的小伙伴直接泪奔. 因为 QQ 音乐直接被搞崩了! ...

  7. 周董下次发新歌,可以请 AI 来作词吗?

    By 超神经 场景描述:周董终于发了新歌,立刻在各个平台刷屏.这首新歌<说好不哭>,上线两小时,销售额就破了两千万.方文山回归.阿信助唱等因素都让这首歌火爆的一塌糊涂.方文山的作词水平一般 ...

  8. 【故事】为什么周董发新歌会把QQ音乐服务器搞挂

    点击蓝字,一起变强 前晚 11 点,朋友圈被周董的新单曲 [说好不哭]刷屏了. QPS QPS(Query Per Second),指的是系统每秒能处理的请求数.这个是衡量系统性能的重要指标.有时候, ...

  9. 迅歌点歌系统服务器过期,周杰伦凌晨发新歌 又把服务器搞崩了!

    周杰伦凌晨发新歌 又把服务器搞崩了! 周杰伦新歌<Mojito>封面. 周杰伦歌曲<Mojito>MV截图. "麻烦给我的爱人来一杯Mojito,我喜欢阅读她微醺时的 ...

最新文章

  1. 利用iconv进行文件编码批量原地转换
  2. 启动和停止Oracle服务bat脚本
  3. android屏幕录制鸿洋,Android之自定义View笔记(鸿洋)
  4. 去哪儿:腊月二十九的火车线路有余票 机票价格低于往年
  5. 怎么检测声音频率和幅值_【电缆小课堂】国网天津电缆公司电缆带电检测团队介绍及典型案例分析...
  6. Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明
  7. astah java版本_astah professional
  8. Corosync双心跳冗余方案配置
  9. 大数据量查询大杀器之Mybatis 流式查询
  10. Qt开发-QT Widgets
  11. 自研代码率超70%,国产大数据基础软件第一股星环科技成功上市!
  12. MySQL(图形化界面)
  13. Atitit 职业资格证书分类等级 目录 1. 等级 :初级(五级)、中级(四级)、高级(三级)、技师(二级)和高级技师(一级)。 1 2. 折叠分类 2 2.1. 生产、运输设备操作人员 2 2
  14. 【养生】第一步-----筑基
  15. 13 服务:愿意为您效劳
  16. python第七关_Python 基础(七)
  17. 实现断网收银_超市收银系统排名前五
  18. html5制作圆弧,1.2 绘制圆弧 - HTML5 Canvas 实战
  19. Windows系统下VS2013+caffe的安装
  20. 什么是上网行为,上网行为管理的作用,为什么要上网行为管理

热门文章

  1. Go使用go-clickhouse库
  2. HTTP的请求头标签 If-Modified-Since与Last-Modified 相等就是200新的请求 不等就是304没有变化
  3. PHP浏览器中的data类型的Url格式,data:image/png
  4. PHPExcel设置自动列宽
  5. JQuery实现动态插入HTML模块
  6. linux 内核驱动的poll,嵌入式Linux驱动开发(五)——poll机制原理以及驱动实现...
  7. matlab控工大作业,哈工大现代控制理论matlab极点配置作业
  8. 服务器win2008修复安装,Win2008 R2迁移实战之迁移工具安装
  9. uibmodal模态框打开另一个模态框_进阶版神笔:只需一句话、一个故事,即可生成画面...
  10. android crop 大图,Android-CropView