返回顶部
首页 > 资讯 > 后端开发 > Python >怎么使用Python爬取网易云歌曲评论实现词云图
  • 776
分享到

怎么使用Python爬取网易云歌曲评论实现词云图

2023-06-30 17:06:39 776人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要讲解了“怎么使用python爬取网易云歌曲评论实现词云图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Python爬取网易云歌曲评论实现词云图”吧!环境使用Python

这篇文章主要讲解了“怎么使用python爬取网易云歌曲评论实现词云图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Python爬取网易云歌曲评论实现词云图”吧!

环境使用

Python 3.8 解释器 3.10

PyCharm 2021.2 专业版

selenium 3.141.0

代码实现

先是安装、导入所需模块

from selenium import WEBdriver  # 导入浏览器的功能import re   # 正则表达式模块, 内置import time   # 时间模块, 程序延迟

1. 创建一个浏览器对象

driver = webdriver.Chrome()

2. 执行自动化

driver.get('https://music.163.com/#/song?id=488249475')# selenium无法直接获取到嵌套页面里面的数据driver.switch_to.frame(0)  # switch_to.frame()  切换到嵌套网页driver.implicitly_wait(10)  # 让浏览器加载的时候, 等待渲染页面

下拉页面, 直接下拉到页面的底部

js = 'document.documentElement.scrollTop = document.documentElement.scrollHeight'driver.execute_script(js)

3.解析数据

divs = driver.find_elements_by_CSS_selector('.itm') # 所有div  css语法: 定位到 html 数据/xpath/正则for div in divs:    cnt = div.find_element_by_css_selector('.cnt.f-brk').text    cnt = re.findall(':(.*)', cnt)[0]  # 中英文有区别    print(cnt)

保存数据

翻页

for page in range(10):  # 控制翻页  速度太快    # 翻页 , 找到下一页标签, 点击?    driver.find_element_by_css_selector('.znxt').click()    time.sleep(1)# selenium  欲速则不达

保存为txt文件

with open('contend.txt', mode='a', encoding='utf-8') as f:    f.write(cnt + '\n')

运行代码得到结果

怎么使用Python爬取网易云歌曲评论实现词云图

再做个词云

导入相关模块

import jieba  # 中文分词库  pip install jiebaimport Wordcloud  # 制作词云图的模块  pip install wordcloudimport imageio

读取文件数据

with open('contend.txt', mode='r', encoding='utf-8') as f:    txt = f.read()print(txt)

词云图 分词<中文(词语)> 基于结果

txt_list = jieba.lcut(txt)print('分词结果:', txt_list)

合并

string_ = ' '.join(txt_list)  # 1 + 1 = 2   字符串的基本语法print('合并分词:', string_)

创建词云图

wc = wordcloud.WordCloud(    width=1000,  # 图片的宽    height=800,  # 图片的高    background_color='white',  # 图片的背景色    font_path='msyh.ttc',  # 微软雅黑    scale=15,  # 词云图默认的字体大小    # mask=img,  # 指定词云图的图片    # 停用词&lt; 语气词, 助词,....    stopwords=set([line.strip() for line in open('cn_stopwords.txt', mode='r', encoding='utf-8').readlines()] ))print('正在绘制词云图...')wc.generate(string_)  # 绘制词云图wc.to_file('out.png')  # 保存词云图print('词云图绘制完成...')

最后效果

怎么使用Python爬取网易云歌曲评论实现词云图

感谢各位的阅读,以上就是“怎么使用Python爬取网易云歌曲评论实现词云图”的内容了,经过本文的学习后,相信大家对怎么使用Python爬取网易云歌曲评论实现词云图这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么使用Python爬取网易云歌曲评论实现词云图

本文链接: https://lsjlt.com/news/330751.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python爬取网易云歌曲评论实现词云图
    目录前言环境使用代码实现先是安装、导入所需模块1. 创建一个浏览器对象2. 执行自动化下拉页面, 直接下拉到页面的底部3.解析数据保存数据翻页保存为txt文件运行代码得到结果再做个词...
    99+
    2024-04-02
  • 怎么使用Python爬取网易云歌曲评论实现词云图
    这篇文章主要讲解了“怎么使用Python爬取网易云歌曲评论实现词云图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Python爬取网易云歌曲评论实现词云图”吧!环境使用Python ...
    99+
    2023-06-30
  • Python爬取网易云音乐上评论火爆的歌曲
    前言 网易云音乐这款音乐APP本人比较喜欢,用户量也比较大,而网易云音乐之所以用户众多和它的歌曲评论功能密不可分,很多歌曲的评论非常有意思,其中也不乏很多感人的评论。但是,网易云音乐并没有提供热评排行榜和按...
    99+
    2022-06-04
    网易 火爆 歌曲
  • Python爬取网易云音乐热门评论
    最近在研究文本挖掘相关的内容,所谓巧妇难为无米之炊,要想进行文本分析,首先得到有文本吧。获取文本的方式有很多,比如从网上下载现成的文本文档,或者通过第三方提供的API进行获取数据。但是有的时候我们想要的数据...
    99+
    2022-06-04
    网易 热门 音乐
  • Python项目实战:爬取网易云音乐评论
    前言相信大家都非常喜欢听音乐的吧,每一首歌背后都有一个故事,有爱情,有离别,有仇恨,有不舍等等,听着自己喜欢总会唏嘘,我不仅喜欢听歌,还喜欢看歌曲下面的评论,很多人都阐述了自己对歌曲的看法和理解,除了一些,你懂的..、废话不多说了。上代码吧...
    99+
    2023-06-02
  • python爬虫+词云图,爬取网易云音乐
    又到了清明时节,用python爬取了网易云音乐《清明雨上》的评论,统计词频和绘制词云图,记录过程中遇到一些问题 爬取网易云音乐的评论 一开始是按照常规思路,分析网页ajax的传参情况。看到参数都是加密过的,在网上参考别人之前爬虫的思路。发...
    99+
    2023-01-31
    云图 爬虫 网易
  • 使用python怎么爬取微博评论
    今天就跟大家聊聊有关使用python怎么爬取微博评论,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端...
    99+
    2023-06-14
  • python 爬取豆瓣电影短评并利用wordcloud生成词云图
    目录前言第一步、准备数据  第二步、编写爬虫代码第三步、生成词云图前言 最近学到数据可视化到了词云图,正好学到爬虫,各种爬网站【实验名称】 爬取豆瓣电影《千与千寻》的评论并...
    99+
    2024-04-02
  • python语言怎么爬取网易云音乐
    小编给大家分享一下python语言怎么爬取网易云音乐,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!正式进入主题首先还是去找目标网页并开始分析网页结构,如下上面的三...
    99+
    2023-06-02
  • 使用python生成云词图实现画红楼梦词云图
    目录在用Python绘制红楼梦词云图文章中讲到我们使用Python把红楼梦中的核心词汇给绘画出来了,但是,红楼梦这么唯美的书,给我们乌漆麻黑的搞了一张词云,宝宝们肯定接受不了 那怎...
    99+
    2024-04-02
  • 怎么使用python爬取网页图片
    本篇内容介绍了“怎么使用python爬取网页图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在现在这个信息爆炸的时代,要想高效的获取数据,...
    99+
    2023-07-02
  • Python实现爬取某站视频弹幕并绘制词云图
    目录前言爬取弹幕爬虫基本思路流程导入模块代码制作词云图导入模块读取弹幕数据前言 [课 题]: Python爬取某站视频弹幕或者腾讯视频弹幕,绘制词云图 [知识点]: 1. 爬虫基本流...
    99+
    2024-04-02
  • 怎么使用Python轻松实现绘制词云图
    这篇文章主要介绍了怎么使用Python轻松实现绘制词云图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python轻松实现绘制词云图文章都会有所收获,下面我们一起来看看吧。一、一般词云绘制制作词云图首先...
    99+
    2023-07-02
  • Android怎么实现网易云推荐歌单界面
    这篇文章主要介绍“Android怎么实现网易云推荐歌单界面”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android怎么实现网易云推荐歌单界面”文章能帮助大家解决问题。一、实现1.自定义一个圆角图...
    99+
    2023-06-29
  • Python如何实现爬取某站视频弹幕并绘制词云图
    这篇文章主要为大家展示了“Python如何实现爬取某站视频弹幕并绘制词云图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python如何实现爬取某站视频弹幕并绘制词云图”这篇文章吧。前言[课 题...
    99+
    2023-06-22
  • 怎么用Python爬取弹幕数据并做成词云
    这篇文章主要讲解了“怎么用Python爬取弹幕数据并做成词云”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python爬取弹幕数据并做成词云”吧!导入基本库请求信息获取弹幕执行函数代码...
    99+
    2023-06-02
  • Python怎么获取旅游景点信息及评论并作词云、数据可视化
    这篇“Python怎么获取旅游景点信息及评论并作词云、数据可视化”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python怎...
    99+
    2023-07-06
  • 使用Python怎么爬取网站图片并保存
    这期内容当中小编将会给大家带来有关使用Python怎么爬取网站图片并保存,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。第一步,导入模块import requestsfrom bs4&n...
    99+
    2023-06-06
  • 使用Python怎么实现一个词云功能
    使用Python怎么实现一个词云功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言...
    99+
    2023-06-14
  • Python中怎么使用pyecharts绘制词云图
    这篇文章主要讲解了“Python中怎么使用pyecharts绘制词云图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中怎么使用pyecharts绘制词云图”吧!词云图什么是词云图...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作