from selenium import webdriver
import time,csv

class music163: #定义类
def init(self,ranking):
self.ranking = ranking #静态函数:输入要查询的排行榜名称

def run(self):driver = webdriver.Chrome(r'd:\chromedriver.exe')   #调用webdriver驱动url = 'https://music.163.com/'driver.get(url)   #访问网易云driver.maximize_window()    #最大化窗口driver.implicitly_wait(10)   # 隐式等待driver.find_element_by_xpath('//a[@data-module="toplist"]').click()  #进入排行榜框架driver.implicitly_wait(10)  # 隐式等待driver.switch_to.frame('contentFrame')   #元素定位跳转到iframe框架下rankings = driver.find_elements_by_xpath('//a[@class="s-fc0"]')  #获取排行榜信息for rank in rankings:     # 遍历排行榜if rank.text==self.ranking:  #定位到需要查询的排行榜名称rank.click()  #点击进入driver.implicitly_wait(10) # 隐式等待self.songlist(driver)  #获取排行榜歌曲列表并打印break #跳出循环def songlist(self,driver):    #获取排行榜歌曲列表songs = driver.find_elements_by_xpath('//span[@class="txt"]//b[@title]')  #获取该排行榜下的所有歌曲名称for song in songs:   #遍历该排行榜歌曲print(song.text) #打印输出

rankingname = input(“请输入要查询的榜单名称:”)

music163(ranking=rankingname).run() #调用该类

web UI自动化 python+selenium 爬取网易云排行榜歌曲列表相关推荐

  1. python爬取网易云歌单_详解python selenium 爬取网易云音乐歌单名

    目标网站: 首先获取第一页的数据,这里关键要切换到iframe里 打印一下 获取剩下的页数,这里在点击下一页之前需要设置一个延迟,不然会报错. 结果: 一共37页,爬取完毕后关闭浏览器 完整代码: u ...

  2. 用python爬取网易云排行榜歌曲

    用python爬取网易云排行榜歌曲 第一次发表自己的东西,很是胆颤,如有不对的地方,希望大家多指教! 思路:打开网址→解析音乐id→结合接口生成下载url→下载音乐→保存本地 需要用到的库文件: im ...

  3. python爬虫爬取网易云音乐歌曲_Python网易云音乐爬虫进阶篇

    image.png 年前写过一篇爬网易云音乐评论的文章,爬不了多久又回被封,所以爬下来那么点根本做不了什么分析,后面就再改了下,加入了多线程,一次性爬一个歌手最热门50首歌曲的评论,算是进阶版了- 思 ...

  4. python爬虫爬取网易云音乐歌曲_如何用爬虫获取网易云音乐歌单中的歌曲?

    --------------------------------- 泻药,以我抓取了307835首网易云音乐的歌单歌曲的经验,讲一下这个问题. 喜欢用Github的可以直接看我的项目源码,代码简单.具 ...

  5. python爬虫-爬取网易云音乐歌曲评论

    本文借鉴了@平胸小仙女的知乎回复 https://www.zhihu.com/question/36081767 以及@lyrichu的博客 https://www.cnblogs.com/lyric ...

  6. Python爬虫——selenium爬取网易云评论并做词云

    大家好!我是霖hero 到点了上号网易云,很多人喜欢到夜深人静的时候,在网易云听音乐发表评论,正所谓:自古评论出人才,千古绝句随口来,奈何本人没文化,一句卧槽行天下!评论区集结各路大神,今天我们来爬取 ...

  7. Selenium爬取网易云音乐评论

    Selenium爬取网易云音乐评论 一.爬取工具 1.1 selenium ​ selenium这是一个第三方库我们可以通过 pip install selenium来安装这个第三方库. ​ Sele ...

  8. python网易云_用python爬虫爬取网易云音乐

    标签: 使用python爬虫爬取网易云音乐 需要使用的模块 只需要requests模块和os模块即可 开始工作 先去网易云音乐网页版找一下你想要听的歌曲点击进去.按键盘F12打开网页调试工具,点击Ne ...

  9. python爬虫----爬取网易云音乐

    使用python爬虫爬取网易云音乐 目录 使用python爬虫爬取网易云音乐 需要使用的模块 开始工作 运行结果 需要使用的模块 只需要requests模块和os模块即可 开始工作 先去网易云音乐网页 ...

最新文章

  1. Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)
  2. 一个比较简单、非常简单的计算器
  3. php头尾分离,laravel怎么做模板的头尾分离
  4. matlab极坐标下的二维傅里叶变换_形象理解二维傅里叶变换
  5. 医学AI又一突破,微软开源生物医学NLP基准:BLURB
  6. NumPy学习笔记之random.randn()函数
  7. 川大计算机考研录取率高吗,四川大学考研难不难?看完这篇你就知道了!
  8. ios android 性能测试工具,史上最全的 iOS 各种测试工具集锦
  9. 彻底解决Python包下载慢问题
  10. keil4 mdk安装教程
  11. Android低功耗蓝牙通讯
  12. 体悟朝闻道,夕死可以
  13. np.ravel()和np.flatten()
  14. Java学习中遇到的中文乱码问题的整理和解决方法
  15. 七、入门python第七课
  16. Thread.currentThread()方法、进程、线程、多线程相关总结(二)
  17. Java中合理使用局部变量替代成员变量、静态变量
  18. 孙陶然:什么是“三有”人才观
  19. InstallShield打包源码公布
  20. 《Python数据分析基础教程:NumPy学习指南(第2版)》笔记16:第七章 专用函数2——金融函数

热门文章

  1. 在WINDOWS 下删除EISA配置的隐藏分区
  2. 自动控制理论(6)——高阶系统的时域分析及线性系统的稳定性分析
  3. OpenGL 3.0,等得花儿都谢了
  4. 第一届大数据技术创新与创业大赛
  5. 1.Python简介开发环境配置工具准备
  6. python编程用什么软件-python开发工具有哪些(初学python用什么软件)
  7. char*和char[]的区别
  8. 在接口自动化测试中,如何利用Pytest + JSONPath 进行接口响应断言
  9. SRRC认证的产品有哪些?
  10. 常用过流、过压、过温保护电路之选型技巧