利用Selenium批量下载100首网易云热歌榜音乐
   发布时间:2025-11-04 21:56:10   作者:玩站小弟   
 我要评论
本文转载自微信公众号「菜J学Python」,作者游世九黎。转载本文请联系菜J学Python公众号。今天的小demo我们使用的是selenium和xpath.函数式编程采集数据.采集到的数据如图所示。0
。

本文转载自微信公众号「菜J学Python」,利用乐作者游世九黎。批量转载本文请联系菜J学Python公众号。下载
今天的首网小demo我们使用的是selenium和xpath.函数式编程采集数据.采集到的数据如图所示。源码下载

01需求数据
网易云音乐新歌榜数据100首歌曲。热歌

02页面分析

首先这个页面通过reuqests方法是榜音无法获取页面数据的,所以我们这里使用selenium,xpath方法解析数据。
这个table标签装了100首歌曲数据,利用乐但是这个页面是嵌在iframe标签中的云服务器提供商,所以需要定位iframe标签,获取到里面的的内容。
url = "https://music.163.com/#/discover/toplist?批量id=3779629" # 新歌榜 driver = webdriver.Chrome() driver.get(url) time.sleep(3) _iframe = driver.find_element_by_id(g_iframe) # 找到iframe标签 driver.switch_to.frame(_iframe) time.sleep(1) page_text = driver.execute_script("return document.documentElement.outerHTML")03解析数据
得到了iframe中的元素page_text,我们使用xpath。

04保存数据

05运行程序

相关文章
MotoZXT1605(探索MotoZXT1605的创新功能和出色性能)
摘要:作为摩托罗拉旗下的一款旗舰手机,MotoZXT1605凭借其创新的设计和卓越的性能在市场上引起了极大的关注。本文将深入探讨这款手机的功能和性能,为读者揭示其独特之处和优势。...2025-11-04
为了在上海租房,我用Python连夜爬了20000多条房源信息
最近由于工作突然变动,新的办公地点离现在的住处很远,必须要换房子租了。我坐上中介的小电驴,开始探索城市各处的陌生角落。在各个租房app之间周转的过程中,我属实有些焦头烂额,因为效率真的很低下:首先,因2025-11-04
大家好,我是 ConardLi。TypeScript 4.8 于 8 月 25 日发布正式版,本次发布带来了诸多新特性,我们一起来看几个比较重要的改动:联合类型、交叉类型、类型收窄的优化TypeScr2025-11-04
大家好,我是 CUGGZ。在 Web API 中,有非常有用的对象、属性和函数可用于执行小到访问 DOM 这样的小任务,大到处理音频、视频这样的复杂任务。常见的 API 有 Canvas、Web Wo2025-11-04解决以电脑联网错误651的有效方法(摆脱网络连接问题,享受顺畅网络体验)
摘要:在使用电脑联网时,有时候会遇到错误651的问题,这个错误会导致我们无法正常连接网络,给我们的工作和生活带来不便。本文将介绍一些解决该问题的有效方法,帮助读者快速解决以电脑联网错误6...2025-11-04
一、闲聊相信很多朋友在出国旅游,或者与外国友人沟通的过程中,都会遇到语言不通的烦恼。这时候我们就需要掌握对应的外语或者拥有一部翻译机。而笔者只会中文,所以需要借助一部翻译器才能与不懂中文的外国友人交流2025-11-04

最新评论