最近就有一部“怀旧”题材的电影,未播先火,那就是刘若英的处女作——《后来的我们》。青春,爱情,梦想,一直是“怀旧”题材的核心要素,虽然电影现在还未上映,但先行发布的主题曲《我们》,已经虐哭了不少人。在MV里,歌声清清浅浅,诉说着那些年关于爱情里的遗憾。

“我最大的遗憾,就是你的遗憾,与我有关”,下面就一起来感受一下吧。

这首歌是《后来的我们》中的主题曲,网易云音乐上线当天便席卷千万+播放量,现如今光是网易云上面的评论就马上突破了10万条。

网易云音乐一直是我向往的“神坛“,听音乐看到走心的评论的那一刻,高山流水。于是来抓取一下歌曲的热门评论。并做成图表、词云来展示,看看相对于这首歌最让人有感受的评论内容是什么。

感觉这个还挺有意思的,简单的重复早了轮子,看看整个一个过程学习记录一下!

爬虫的基本网络操作就不记录了,下面会放出源码!

0x01 效果

0x02 知识点1

pip安装出现 failed to create process

解决办法:python35 -m pip install pyecharts

0x03 知识点2

安装WordCloud时pip无法安装

0x04 知识点3

运行成功后,会在当前程序目录下生成一个render.html文件,在浏览器中打开即可看到效果

0x05 知识点4

0x05 源码#抓取网易云音乐热评

import requests

import re

import json

#req = request.Session()

comm_url = 'http://music.163.com/weapi/v1/resource/comments/R_SO_4_551816010?csrf_token=814692a9769375fcc43f179fc134a7cc'

header = {

'Origin':'http://music.163.com',

'Host':'music.163.com',

'Referer':'http://music.163.com/song?id=551816010',

'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'

}

##########################

#post key 数据

user_data = {

'params':'0azFNHOQXrQR3kUdGq6ILvm7trulgN++kAard2ModFG2SiakjPNcHoc6FK//vCQJlG/2uoRQeCdFrmNHgv1TStIAfMQxvQKPoXFymF0NJFsfQClakpk2+qAcFsmckmKV+gsJxFOyt/7h2tK717d1oOPE5KfGRUDXdFyLNOtm5oNq0YTaKZb9wz8XHQEp8L1if4e5xWiWId91eGWS3zvRKFHDh6Bom5cUjp6zlFUrJro=',

'encSecKey':'24105f0c5aa04aa4b24b2c9a06646974e03c8c6b74320fc662bf84432d97f9ed05fd48df6a970f6b377dff894bd3f13e362a870d997732320f51b631b190f4c9a0201070f691591510a858cc54fd962ef1ff445dcc8493e021e4524e8057ceefc82584272176e181501f7e5394da126ea058cedd30544ad304871b82db4cdee4'

}

result = requests.post(comm_url,headers = header,data = user_data,timeout = 8)

result.encoding = "utf-8"

data = json.loads(result.text)

print(result)

hot_comments = []

#获取热评

for hot_comment in data['hotComments']:

item = {

'nickname' : hot_comment['user']['nickname'],

'content' : hot_comment['content'],

'likedCount' : hot_comment['likedCount']

}

hot_comments.append(item)

nickname_list = [content['nickname'] for content in hot_comments ]

content_list = [content['content'] for content in hot_comments ]

likedCount_list = [content['likedCount'] for content in hot_comments ]

#统计图表

from pyecharts import Bar

bar = Bar("热评中点赞示例图")

bar.add("点赞数",nickname_list,likedCount_list,is_stack = True,mark_line = ["min","max"],mark_point=["average"],is_more_utils=True)

bar.render()

#词图

from wordcloud import WordCloud

import matplotlib.pyplot as plt

content_text = " ".join(content_list)

wordcloud = WordCloud(font_path=r'C:\Users\S.Assassaisn\Desktop\123.ttf' ,max_words=200,width=1920, height=1080).generate(content_text)

plt.figure()

plt.imshow(wordcloud,interpolation='bilinear')

plt.axis('off')

plt.show()

print("ok!!!")

python音乐的数据抓取与分析_python抓取网易云音乐热评做词图数据分析相关推荐

  1. 利用Python爬取基于AES对称加密算法的网易云音乐用户评论数据

    本文利用Python2.7根据网易云音乐歌曲ID爬取了该歌曲的所有用户评论数据.以id是28875120的歌曲<小岁月太着急>为示例,通过Chrome的DevTools工具获取已加密评论数 ...

  2. python爬虫爬取网易云音乐下载_Python爬虫实践-网易云音乐!没有版权又如何!照样爬取!...

    1.前言 最近,网易的音乐很多听不到了,刚好也看到很多教程,跟进学习了一下,也集大全了吧,本来想优化一下的,但是发现问题还是有点复杂,最后另辟捷径,提供了简单的方法啊! 本文主要参考 python编写 ...

  3. Python爬取网易云歌曲评论,做词云分析

    前言 emmmm 没什么说的,想说的都在代码里 环境使用 Python 3.8 解释器 3.10 Pycharm 2021.2 专业版 selenium 3.141.0 本次要用到selenium模块 ...

  4. python soup歌词_Python 爬虫获取网易云音乐歌手的歌词

    上一篇文章爬取了歌手的姓名和歌手的 id ,这篇文章根据上篇爬取的歌手 id 来直接下载对应歌手的歌词.这些我其实可以写成一个大项目,把这个大项目拆成小项目一来方便大家的理解,二来小项目都会了的话,拼 ...

  5. 如何利用python爬虫获取网易云音乐某个歌手简介_Python 爬虫获取网易云音乐歌手信息...

    今天就先带大家爬取网易云音乐下的歌手信息并把数据保存下来. 爬取结果 环境 语言:Python 工具:Pycharm 导包 BeautifulSoup:用来解析源码,提取需要的元素. selenium ...

  6. Python分析年度爆款“网抑云”热评,看看哪些文案触动了你的内心世界?

    点击上方"蓝字",发现更多精彩. 前段时间,"网抑云"这个词很火,尤其是到凌晨十二点,"网抑云"时间到,便有很多网友在网易云音乐上有感而发, ...

  7. android 网易云音乐上滑动画,Android_Activity切换动画OverridePendingTransition(Cover 网易云音乐动画)...

    今天我想讲一个研究别人好动画的方法,并实现出来,我是网易云音乐的铁粉啊,很喜欢网易音乐那个开屏切换动画,还有点击一个页面然后返回的那个退出动画,所以呢,我把它实现出来了,还是蛮开心的,依然,我不讲那个 ...

  8. python如何读取数据并输出为表格_Python 爬取数据并导出表格

    从网站请求数据 要爬取数据,首先得用到Python的库,这里我直接选择了requests,其他库没有对比,也没有去了解,暂时不做讨论,以后如果有深入了解再补充吧. 安装requests pip ins ...

  9. python爬歌词生成词云图_Python爬虫摇滚网易云音乐歌词生成词云图

    我相信经过前三篇文章,大家已经学会了怎么下载歌词和歌曲了.看了我的文章后开始行动起来的应该都享受到音乐的福利了.问一个问题,当你疲惫时,你想提起精神来去工作或者看书,你会选择听什么歌曲让自己兴奋起来呢 ...

最新文章

  1. Golang项目部署
  2. 香帅的北大金融学课笔记2 -- 银行
  3. 打包python程序发布_Python代码的打包与发布详解
  4. 阿里云OSS增量上传脚本
  5. c++面向对象高级编程 学习十六 vptr和vtbl
  6. 4-1 :input表单选择器 jQuery第四章 很关键 好像 刚好可以解决 微信自动回复...
  7. 函数传参数_算法笔记(7)第二章C、C++快速入门函数,main函数,
  8. 树形动态规划 java_树形动态规划
  9. mysql 多个命令行,5.8.2.1在Windows命令行中启动多个MySQL实例
  10. TestDirector安装配置
  11. 论文笔记:Attention U-Net: Learning Where to Look for the Pancreas
  12. 优化了的过关键点的光滑曲线拟合算法
  13. 特斯拉将粉丝创意注册为商标 包括电动皮卡版书包
  14. 关于mavon-editor中iframe 的使用 和插入视频、音频的记录
  15. php各种编码集详解和以及在什么情况下进行使用
  16. 相机标定(基础)20221204
  17. libxml2 使用教程
  18. 晶圆测试Map转换(TSK/TEL/PT301)
  19. OSChina 周四乱弹 ——世界欠你一个奥斯卡
  20. 基于51单片机的多功能智能语音循迹避障小车

热门文章

  1. 票据识别android代码,Android 百度AI开放平台-文字识别-财务票据文字识别
  2. 「跳一跳」两年后,广告“杀死”游戏小程序?
  3. IntelliJ IDEA中的神仙插件 写代码必备!
  4. 从负债累累到老板,00后的逆袭之路
  5. 多文件断点续传,上传视频自动转MP4和截图,图片格式转换
  6. 2005首届中国优秀独立WAP TOP50
  7. 贫民窟里的WPF系列讲座(二)
  8. 433遥控器无线解码 1527中断方式解码 51单片机
  9. WM_KILLFOCUS 和 WM_SETFOCUS
  10. 关于瓦力机器人的设计构想