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
您可能感兴趣
- pythondjango搭建web(PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上)
- python模块使用方法(详解python的argpare和click模块小结)
- pythonhash使用(详解python中的hashlib模块的使用)
- flask项目微信小程序(Python Flask 搭建微信小程序后台详解)
- python 循环遍历新方法(python for 循环获取index索引的方法)
- python封装函数讲解(Python中super函数用法实例分析)
- 在python中如何删除指定的行(Python删除n行后的其他行方法)
- pythonssl版本(解决Python 使用h5py加载文件,看不到keys的问题)
- python的环境变量怎么设置(详解如何设置Python环境变量?)
- python冒泡排序代码通俗理解(详解python算法之冒泡排序)
- python程序开发过程(python调用外部程序的实操步骤)
- python的pickle用法(Python multiprocess pool模块报错pickling error问题解决方法分析)
- python对象创建流程(Python3.5面向对象与继承图文实例详解)
- python单例编程(浅谈Python反射 & 单例模式)
- python class转json(Python对象转换为json的方法步骤)
- python3.7不兼容pywinauto(浅谈python编译pyc工程--导包问题解决)
- 魔兽争霸3自定义战役少年杰雷 2(魔兽争霸3自定义战役少年杰雷)
- 今日菜价 芥兰涨幅最高 1.33 ,花菜降幅最高 3.10(今日菜价芥兰涨幅最高)
- 今日菜价 椰菜涨幅最高 3.25 ,水空心菜降幅最高 2.58(今日菜价椰菜涨幅最高)
- 今日菜价 红三鱼涨幅最高 4.41 ,黄鳝降幅最高 5.06(红三鱼涨幅最高)
- 今日菜价 西生菜涨幅最高 6.19 ,生菜降幅最高 5.38(西生菜涨幅最高)
- 今日菜价 青豆角涨幅最高 0.70 ,菜心降幅最高 5.55(青豆角涨幅最高)
热门推荐
- pythonfor循环如何遍历嵌套列表(在Python中,不用while和for循环遍历列表的实例)
- php环境搭建apache(apache 支持 php5 的配置方法)
- navicat中如何使用sql语句(Navicat Premium操作MySQL数据库执行sql语句)
- 阿里云ecs负载均衡(阿里云ECS的CPU100%排查)
- 购买腾讯云便宜服务器(腾讯云服务器怎么购买 腾讯云服务器购买流程)
- docker和容器有什么区别(聊聊docker中容器与镜像的区别)
- mysql事务特性的主要作用(详解MySQL中事务的持久性实现原理)
- 简述python2与python3的不同点(Python2与Python3的区别实例分析)
- webgl api 源码(基于 HTML5 WebGL 实现的医疗物流系统)
- dedecms模板未生成(dedecms前台会员无法上传图片类型的解决方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9