Python爬虫教程:网易云音乐歌词
開(kāi)發(fā)工具
**Python版本:**3.5.4
相關(guān)模塊:
requests模塊;
bs4模塊;
win_unicode_console模塊;
jieba模塊;
matplotlib模塊;
xlwt模塊;
numpy模塊;
snownlp模塊;
以及一些Python自帶的模塊。
環(huán)境搭建
安裝Python并添加到環(huán)境變量,pip安裝需要的相關(guān)模塊即可。
主要思路
根據(jù)輸入的歌手ID(如周杰倫ID為6452)下載該歌手的**“熱門(mén)50單曲”**所有歌詞:
由于找到了獲取歌詞的API接口,所以就不需要像之前一樣算那兩個(gè)post參數(shù)了。
獲取歌手的這些歌詞之后我們將對(duì)這些歌詞進(jìn)行簡(jiǎn)單的處理與分析。
具體思路詳見(jiàn)相關(guān)文件中的源代碼。
使用演示
(1)歌詞抓取
在cmd窗口運(yùn)行WYY_Lyrics_Downloader.py文件即可。
PS:
打前面幾個(gè)字母然后按**“Tab”**鍵補(bǔ)全就好了。
使用演示
(1)歌詞抓取
在cmd窗口運(yùn)行WYY_Lyrics_Downloader.py文件即可。
PS:
打前面幾個(gè)字母然后按**“Tab”**鍵補(bǔ)全就好了。
別傻傻地一個(gè)個(gè)字母打上去了。。。
(2)歌詞簡(jiǎn)單分析(以周董的歌詞為例)
詞頻統(tǒng)計(jì)并保存到Excel表中:
隨便做個(gè)圖:
制作歌詞詞云:
簡(jiǎn)單的情感分析:
橫坐標(biāo)大于0.5的數(shù)量占大多數(shù),看來(lái)周董的歌還是蠻積極向上的~~~
總結(jié)
以上是生活随笔為你收集整理的Python爬虫教程:网易云音乐歌词的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: iOS 手势操作和事件传递响应链
- 下一篇: 二十世纪最伟大的算法,你了解哪个?