web UI自动化 python+selenium 爬取网易云排行榜歌曲列表
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 爬取网易云排行榜歌曲列表相关推荐
- python爬取网易云歌单_详解python selenium 爬取网易云音乐歌单名
目标网站: 首先获取第一页的数据,这里关键要切换到iframe里 打印一下 获取剩下的页数,这里在点击下一页之前需要设置一个延迟,不然会报错. 结果: 一共37页,爬取完毕后关闭浏览器 完整代码: u ...
- 用python爬取网易云排行榜歌曲
用python爬取网易云排行榜歌曲 第一次发表自己的东西,很是胆颤,如有不对的地方,希望大家多指教! 思路:打开网址→解析音乐id→结合接口生成下载url→下载音乐→保存本地 需要用到的库文件: im ...
- python爬虫爬取网易云音乐歌曲_Python网易云音乐爬虫进阶篇
image.png 年前写过一篇爬网易云音乐评论的文章,爬不了多久又回被封,所以爬下来那么点根本做不了什么分析,后面就再改了下,加入了多线程,一次性爬一个歌手最热门50首歌曲的评论,算是进阶版了- 思 ...
- python爬虫爬取网易云音乐歌曲_如何用爬虫获取网易云音乐歌单中的歌曲?
--------------------------------- 泻药,以我抓取了307835首网易云音乐的歌单歌曲的经验,讲一下这个问题. 喜欢用Github的可以直接看我的项目源码,代码简单.具 ...
- python爬虫-爬取网易云音乐歌曲评论
本文借鉴了@平胸小仙女的知乎回复 https://www.zhihu.com/question/36081767 以及@lyrichu的博客 https://www.cnblogs.com/lyric ...
- Python爬虫——selenium爬取网易云评论并做词云
大家好!我是霖hero 到点了上号网易云,很多人喜欢到夜深人静的时候,在网易云听音乐发表评论,正所谓:自古评论出人才,千古绝句随口来,奈何本人没文化,一句卧槽行天下!评论区集结各路大神,今天我们来爬取 ...
- Selenium爬取网易云音乐评论
Selenium爬取网易云音乐评论 一.爬取工具 1.1 selenium selenium这是一个第三方库我们可以通过 pip install selenium来安装这个第三方库. Sele ...
- python网易云_用python爬虫爬取网易云音乐
标签: 使用python爬虫爬取网易云音乐 需要使用的模块 只需要requests模块和os模块即可 开始工作 先去网易云音乐网页版找一下你想要听的歌曲点击进去.按键盘F12打开网页调试工具,点击Ne ...
- python爬虫----爬取网易云音乐
使用python爬虫爬取网易云音乐 目录 使用python爬虫爬取网易云音乐 需要使用的模块 开始工作 运行结果 需要使用的模块 只需要requests模块和os模块即可 开始工作 先去网易云音乐网页 ...
最新文章
- Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)
- 一个比较简单、非常简单的计算器
- php头尾分离,laravel怎么做模板的头尾分离
- matlab极坐标下的二维傅里叶变换_形象理解二维傅里叶变换
- 医学AI又一突破,微软开源生物医学NLP基准:BLURB
- NumPy学习笔记之random.randn()函数
- 川大计算机考研录取率高吗,四川大学考研难不难?看完这篇你就知道了!
- ios android 性能测试工具,史上最全的 iOS 各种测试工具集锦
- 彻底解决Python包下载慢问题
- keil4 mdk安装教程
- Android低功耗蓝牙通讯
- 体悟朝闻道,夕死可以
- np.ravel()和np.flatten()
- Java学习中遇到的中文乱码问题的整理和解决方法
- 七、入门python第七课
- Thread.currentThread()方法、进程、线程、多线程相关总结(二)
- Java中合理使用局部变量替代成员变量、静态变量
- 孙陶然:什么是“三有”人才观
- InstallShield打包源码公布
- 《Python数据分析基础教程:NumPy学习指南(第2版)》笔记16:第七章 专用函数2——金融函数