喜欢许巍的一些歌曲,真实而洒脱,那就爬虫玩会。获取数据用到了requests,绘制柱状图时用到了pyecharts,制作云词用到了wordcloud。

打开网易云音乐,找到许巍的漫步,按F12,让后再刷新网页,在Network界面的preview找到热评和点赞信息,headers可以找到传输模式、url等信息,将这些关键信息提取出来,用于requests入参。

url = 'http://music.163.com/weapi/v1/resource/comments/R_SO_4_168097?csrf_token='
headers = {'Host':'music.163.com','Origin':'http://music.163.com','Referer':'http://music.163.com/song?id=168097','User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36'
}
user_data = {'params':'FJN4+rq5e3sLz/pzSqht9plb0EzzIWY36gWXi/vzzVSGZ8DSvyMtLZa2lCRCgUVCTQKt6PLjvOyTtjl9y1/QXHQajyj7oZzl1iFRLzgsD1haZ/u1kl1l46pfX2zqS67VWKcHpMwkpAOsAWVMLhg1qfZbZT/2auyHxxI4fTjYD5DdwLWQ4424NNCQrHAaLyOj','encSecKey':'8fb5829f126f68b601d75ca3523bb51f7a0644b4dbdbf4675c50790c59b2bca9c17e5d108d1c47ac552b743e961fb928f2535dd27948a1094d3a324d2e2a9a447de2778c0fd07f8dcb029135712d8c805b9fbbbce42244918146414a50e0b408061ab22b2e697366c273ac9e3be25f102cd94f8c01299cca119ec20de86bf0b1'
}response = requests.post(url,headers=headers,data=user_data)
data = json.loads(response.text)
hotcomments = []
for hotcommment in data['hotComments']:item = {'userId':hotcommment['user']['userId'],  #用户ID'likedCount': hotcommment['likedCount']  # 点赞数'content':hotcommment['content'],  #评论}hotcomments.append(item)userId = [content['userId'] for content in hotcomments]
liked_count = [content['likedCount'] for content in hotcomments]
content_list = [content['content'] for content in hotcomments]bar = Bar("点赞柱状图")
bar.add( "点赞数",userId, liked_count, is_stack=True,mark_line=["min", "max"],mark_point=["average"])
bar.render()back_color = imread('background.png')
content_text = " ".join(content_list)
wc = WordCloud(r'C:\Windows\Fonts\ygyxsziti2.0.ttf',mask=back_color,  #画布形状#background_color='grey',  #画布背景颜色width=2000,  #画布宽度,mask不生效时生效height=900,  #画布高度,mask不生效时生效margin=2,min_font_size=4,  #字体最小值max_font_size=95,  #字体最大值max_words=100)  #最大词汇量
wc.generate(content_text)
plt.figure()
plt.imshow(wc,interpolation='bilinear')
plt.axis('off')
plt.savefig('wc_savefig.jpg',dpi=200)  #保存图片,可设dpi,如果用savefig保存图片,需要放在show前,否则打开图片显示空白
plt.show()
wc.to_file('wc_to_file.jpg')  #保存图片

热评图效果:

云词图效果:

在保存输出云图时,经过实验对比WordCloud自带的to_file比matplotlib.pyplot的savefig显示质量高些。

python爬虫网易云音乐许巍的漫步制作热门点赞柱状图云词相关推荐

  1. python爬虫网易云音乐评论最多的歌_Python网易云音乐评论爬虫,歌曲的全部评论...

    用过网易云音乐听歌的朋友都知道,网易云音乐每首歌曲后面都有很多评论,热门歌曲的评论更是接近百万或者是超过百万条.现在我就来分享一下如何爬取网易云音乐歌曲的全部评论,由于网易云音乐的评论都做了混淆加密处 ...

  2. python爬虫网易云音乐最热评论并分析_Python3实现爬虫抓取网易云音乐的热门评论分析(图)...

    这篇文章主要给大家介绍了关于Python3实战之爬虫抓取网易云音乐热评的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. ...

  3. python爬虫网易云音乐评论最多的歌_Python3实战之爬虫抓取网易云音乐的热门评论...

    前言 之前刚刚入门python爬虫,有大概半个月时间没有写python了,都快遗忘了.于是准备写个简单的爬虫练练手,我觉得网易云音乐最优特色的就是其精准的歌曲推荐和独具特色的用户评论,于是写了这个抓取 ...

  4. python爬虫网易云音乐最热评论并分析_网易云音乐热门评论api分析

    网上有现成的例子我就扒过来了!! title: 网易云评论api分析 date: 2018-12-24 20:54:46 tags: [python] 网易云音乐是个好地方,里面各个都是人才,特别是评 ...

  5. Python爬虫-网易云音乐自动化爬取下载

    文章目录 前言 爬取分析 完整代码 爬取效果 拓展代码 前言 上一篇简述了如何使用 Python 爬虫自动爬取CSDN博客排行榜数据并自动整理成Excel文件,这篇文章来看看如何自动化爬取网易云音乐的 ...

  6. python爬虫---网易云音乐下载

    python爬虫爬取网易云音乐 1.实现功能 2.具体实现 1.搜索部分 2.下载歌曲 1.再次获取信息 2.下载 3.结语 Github完整代码获取:https://github.com/Lian- ...

  7. python爬虫网易云音乐评论再分析_爬取网易云音乐的评论后,竟有这种发现!

    原标题:爬取网易云音乐的评论后,竟有这种发现! 作者 | 志颖 责编 | 胡巍巍 用过网易云音乐听歌的朋友都知道,网易云音乐每首歌曲后面都有很多评论,热门歌曲的评论更是接近百万或者是超过百万条. 现在 ...

  8. python爬虫----网易云音乐歌曲爬取并存入Excel

    因为数据要存入Excel中,所以首要目标是找个办法将数据能够存入excel中 经过在网上一番搜索后,发现用python里的xlwt模块可以比较容易的解决 一.准备工作 1.安装xlwt模块: 可以看h ...

  9. python爬虫网易云音乐评论最多的歌_使用Python爬一爬网易云音乐上那些评论火爆的歌曲...

    网易云音乐这款音乐APP本人比较喜欢,用户量也比较大,而网易云音乐之所以用户众多和它的歌曲评论功能密不可分,很多歌曲的评论非常有意思,其中也不乏很多感人的评论.但是,网易云音乐并没有提供热评排行榜和按 ...

最新文章

  1. 内核同步机制——自旋锁
  2. ubuntu mysql安装_在 Ubuntu 18.0-10上安装 MySQL8
  3. SAP UI5 formatter的原理和调试截图-当UI字段没有值显示时怎么办
  4. 2G3G要退网了,但没必要着急换5G手机
  5. handler 与message的一些理解
  6. vscode生成vue模板快捷键_vscode之快速生成vue模板
  7. python 移动文件位置-python实现指定文件夹下的指定文件移动到指定位置
  8. RK3399 Android7.1 AP6212蓝牙可发文件,但收不到文件
  9. Steam游戏存档位置大全
  10. Ubuntu下载速度慢的解决方法
  11. 2018年江西省电子现场赛赛题
  12. 任务服务器未响应,win10任务管理器没有响应的解决方法
  13. Layout室内设计施工图——PDF矢量图纸输出和显示模式区别
  14. 2006年教育部对社会主义倒奶和资本主义倒奶的的标准回答
  15. 2021 年第十三届四川省 ACM-ICPC 大学生程序设计竞赛(A/B/D/H/E/K/M/L)
  16. 盘点:35 个 Java 代码优化魔鬼细节
  17. 2022年全球安全访问服务边缘行业分析报告
  18. 内存自source开始有20个数字、大写字母、小写字母的混合串(比如:1234567890abceFGHIJ)编程将其中的数字符号挑选出来存储到dst开始的内存中,并将结果显示到CRT上。
  19. SoapUI之http接口测试
  20. Windows下安装goaccess,并支持显示中文页面的方法

热门文章

  1. SQL注入进阶练习(一)一些进阶的注入方法
  2. 现代C语言程序设计之C语言概述
  3. 简易的MySQL主从复制
  4. JS判断字符串中的内容是否为纯数字
  5. 课程设计+毕业设计(合集)
  6. adb:failed to install app.apk Failure [INSTALL_FAILED_VERSION_DOWNGRADE: Package Verification Result
  7. Windows下faceswap的安装
  8. ceph rgw lc工作流程
  9. 最大后验概率(MAP)- maximum a posteriori(转载)
  10. ubuntu11.04下Discuz论坛的安装