今天简单的展示一下,用Python爬取一下网易云的歌词,分析一下 歌词中包含了歌手或者词作者的那些情感,曲风是偏向哪一面,对于普通大众是否有正向的引导意义,废话少说,切入正题,开始好好分析一波。

开发工具

Python版本:3.5.4

相关模块:

requests模块;

bs4模块;

win_unicode_console模块;

jieba模块;

matplotlib模块;

xlwt模块;

numpy模块;

snownlp模块;

以及一些Python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

主要思路

根据输入的 歌手ID (如周杰伦ID为6452)下载该歌手的 “热门50单曲” 所有歌词:

由于找到了获取歌词的API接口,所以就不需要像之前一样算那两个post参数了。

获取歌手的这些歌词之后我们将对这些歌词进行简单的处理与分析。

使用演示

(1)歌词抓取

在cmd窗口运行 WYY_Lyrics_Downloader.py 文件即可。

PS:

打前面几个字母然后按 “Tab” 键补全就好了。

使用演示

(1)歌词抓取

在cmd窗口运行 WYY_Lyrics_Downloader.py 文件即可。

PS:

打前面几个字母然后按 “Tab” 键补全就好了。

别傻傻地一个个字母打上去了。。。

(2)歌词简单分析(以周董的歌词为例)

词频统计并保存到Excel表中:

随便做个图:

制作歌词词云:

简单的情感分析:

横坐标大于0.5的数量占大多数,看来周董的歌还是蛮积极向上的~~~

怎么样,看完这篇文章,是否感觉到原来爬个数据不过如此简单嘛,有什么问题欢迎大家在评论区留言讨论,关注小编,每日分享干货知识,带你感受不一样的编程世界,一起踏上人生巅峰~

用Python来爬一下网易云歌词,简单操作一波,你学会了吗相关推荐

  1. python自动化爬取网易云歌词并制作词云图

    图片需要用透明图片:这就体现你的搜索能力了 import jieba # 中文分词库 import wordcloud # 词云图库 import imageio # 图像模块#读取图片 file = ...

  2. 小猿圈分享利用python网络爬虫获取网易云歌词

    今天小猿圈给大家分享网易云音乐歌词爬取方法. 本文的总体思路如下: 找到正确的URL,获取源码: 利用bs4解析源码,获取歌曲名和歌曲ID: 调用网易云歌曲API,获取歌词: 将歌词写入文件,并存入本 ...

  3. python网易云_用python爬虫爬取网易云音乐

    标签: 使用python爬虫爬取网易云音乐 需要使用的模块 只需要requests模块和os模块即可 开始工作 先去网易云音乐网页版找一下你想要听的歌曲点击进去.按键盘F12打开网页调试工具,点击Ne ...

  4. python爬取网易云歌单_详解python selenium 爬取网易云音乐歌单名

    目标网站: 首先获取第一页的数据,这里关键要切换到iframe里 打印一下 获取剩下的页数,这里在点击下一页之前需要设置一个延迟,不然会报错. 结果: 一共37页,爬取完毕后关闭浏览器 完整代码: u ...

  5. python爬虫爬取网易云音乐歌曲_Python网易云音乐爬虫进阶篇

    image.png 年前写过一篇爬网易云音乐评论的文章,爬不了多久又回被封,所以爬下来那么点根本做不了什么分析,后面就再改了下,加入了多线程,一次性爬一个歌手最热门50首歌曲的评论,算是进阶版了- 思 ...

  6. python爬虫----爬取网易云音乐

    使用python爬虫爬取网易云音乐 目录 使用python爬虫爬取网易云音乐 需要使用的模块 开始工作 运行结果 需要使用的模块 只需要requests模块和os模块即可 开始工作 先去网易云音乐网页 ...

  7. python 批量爬取网易云音乐,java解密

    每天一点点,记录学习 python 批量爬取网易云音乐 网易云音乐,排行榜,右键,显示网页源代码,并不能找到任何一首歌的id,是因为java加密了 随便找一首id为1374061038的歌,在网页源代 ...

  8. python+execjs爬取网易云评论

    python+execjs爬取网易云评论 分析网站 JS分析 execjs解密js 运行结果 代码 分析网站 首先打开网易云首页,随便点一首歌曲进入到评论区. 接着按F12进入开发者工具,重新刷新页面 ...

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

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

最新文章

  1. 新疆弃光量下降14% 弃光问题仍然难解
  2. Linux下查看文件或文件夹大小的命令df 、du、ls
  3. 修改数组的值和多维数组排序
  4. html5重新加载页面,使用AngularJSHTML 5模式重新加载页面会产生错误的GET请求
  5. ASA SSL ××× Anyconnect SBL(Start Before Logon)用于在外网登录域(上)
  6. 使用Java程序通过http post访问ABAP Netweaver服务器
  7. 编写区块链_编写由区块链驱动的在线社区的综合指南
  8. java线程安全定义了什么单例_Java中四种线程安全的单例模式实现方式
  9. FD.io VPP startup.conf配置文件示例:安装后第一次配置
  10. 干货!Facebook多账号养号技巧,对封号说拜拜!
  11. 数组指定位置添加元素_访问数组的任意位置元素的性能真的一样?
  12. 20165328 第八周学习总结
  13. macos安装盘第三方工具制作_MacOS平台的磁盘镜像制作工具DMG Canvas for mac怎么样?...
  14. 全局 快捷键_表格快捷键
  15. 小米php架构图,小米首页布局框架
  16. 医疗器械软件网络安全法规和标准概述(本文末付本文提到的所有标准)
  17. 谷歌浏览器插件自动点击程序
  18. 活着,要有温暖的感觉
  19. 港科夜闻|香港科大汪扬教授轻松访谈:对话西泽投资管理主席刘央女士,倾听她跌宕起伏的30年投资生涯...
  20. 怎样取消开机硬盘自检?

热门文章

  1. 安装npm报错rollbackFailedOptional: verb npm-session原因及解决方案
  2. 做题记录 To 2019.2.13
  3. Python 使用xlrd读Excel文件报错
  4. restful(rest)是什么
  5. Elasticsearch:使用 fuzziness 来进行搜索
  6. Java开发一个家庭收支记账软件
  7. Ubuntu 18.04 安装 fcitx 中文输入法
  8. 哈工大计算机专业毕业论文,哈工大毕业论文格式模板.doc
  9. srs流媒体服务器开发文档及常用命令
  10. SQL Server 2012 express edition Silent installation