python爬虫音乐代码(详解python selenium 爬取网易云音乐歌单名)
类别:脚本大全 浏览量:2751
时间:2021-10-28 10:15:39 python爬虫音乐代码
详解python selenium 爬取网易云音乐歌单名目标网站:
首先获取第一页的数据,这里关键要切换到iframe里
打印一下
获取剩下的页数,这里在点击下一页之前需要设置一个延迟,不然会报错。
结果:
一共37页,爬取完毕后关闭浏览器
完整代码:
|
url = 'https://music.163.com/#/discover/playlist/' from selenium import webdriver import time # 创建浏览器对象 window = webdriver.chrome( './chromedriver' ) window.get(url) time.sleep( 1 ) # 切换到iframe窗口 iframe = window.find_element_by_id( 'g_iframe' ) window.switch_to.frame(iframe) music_list = window.find_elements_by_xpath( '//ul[@class="m-cvrlst f-cb"]/li' ) for music_element in music_list: print (music_element.text) print () print ( '*' * 20 ) page = 1 # 开始提取 while true: time.sleep( 2 ) # 获取下一页 next = window.find_element_by_link_text( '下一页' ) if not next .get_attribute( 'class' ) = = 'zbtn znxt js-disabled' : next .click() else : break time.sleep( 1 ) # 提取数据 music_list = window.find_elements_by_xpath( '//ul[@class="m-cvrlst f-cb"]/li' ) for music_element in music_list: print (music_element.text) print () print (page, '*' * 20 ) page + = 1 # 退出浏览器 window.quit() |
以上所述是小编给大家介绍的python selenium爬取网易云音乐歌单名详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
原文链接:https://blog.csdn.net/weixin_43751840/article/details/88406610
您可能感兴趣
- python中统计一个字符出现的次数(Python统计一个字符串中每个字符出现了多少次的方法字符串转换为列表再统计)
- python ssh登录服务器(python利用跳板机ssh远程连接redis的方法)
- pythonqt入门教程(使用python实现mqtt的发布和订阅)
- python代码词频分析(python实现词法分析器)
- python图片识别文字代码(python批量识别图片指定区域文字内容)
- python的4种数字变量(Python将字符串常量转化为变量方法总结)
- python图像仿射变换(详解Python计算机视觉 图像扭曲仿射扭曲)
- python代码计算一个月多少天(Python计算时间间隔精确到微妙的代码实例)
- python中创建类的方法(Python中如何导入类示例详解)
- python中if的条件语句(浅谈Python的条件判断语句if/else语句)
- python编写小程序实现密码验证(python实现扫描ip地址的小程序)
- python自动解数独教学(Python判断有效的数独算法示例)
- python numpy矩阵详解(基于Numpy.convolve使用Python实现滑动平均滤波的思路详解)
- python渗透攻击(Python实现DDos攻击实例详解)
- 浅谈Python3中strip()、lstrip()、rstrip()用法详解(浅谈Python3中strip、lstrip、rstrip用法详解)
- python经典算法(浅谈python常用程序算法)
- 老弄堂里的市井味道(老弄堂里的市井味道)
- 小米音乐可绑定QQ音乐, QQ音乐 真的会消失在小米的设备上吗(小米音乐可绑定QQ音乐)
- 小米Watch S1评测 或许能成为小米冲击高端可穿戴设备的里程碑(小米WatchS1评测或许能成为小米冲击高端可穿戴设备的里程碑)
- 手机QQ与小米路由器在一起 明天揭晓,敬请期待(手机QQ与小米路由器在一起)
- 小米音乐与 QQ 音乐合作,便捷迁移会员(小米音乐与QQ音乐合作)
- 小米推出米兔儿童电话手表奥特曼版,799 元,支持微信 QQ(小米推出米兔儿童电话手表奥特曼版)
热门推荐
- Visual studio中使用VSCommands插件在大括号尾部显示方法或过程名字
- 查看SQL SERVER中指定数据库所有表的字段信息
- 国外云主机可以备案吗(云主机免备案是什么?)
- win7redis安装教程(Docke中安装redis的方法)
- 如何使用docker启动tomcat(简述Docker安装Tomcat镜像并部署web项目)
- display flex 布局(解决display:flex属性 justify-content: space-between换行后的排版问题)
- iis配置网站授权(IIS的web.config中跨域访问设置方法)
- python如何一行行读取文件(python 实现一次性在文件中写入多行的方法)
- sql server2012下载安装教程(SQL Server 2012 安装与启动图文教程)
- ftp总是出现错误(FTP出现500 OOPS: cannot change directory的解决方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9