时间:2021-05-22
目标网站:
首先获取第一页的数据,这里关键要切换到iframe里
打印一下
获取剩下的页数,这里在点击下一页之前需要设置一个延迟,不然会报错。
结果:
一共37页,爬取完毕后关闭浏览器
完整代码:
url = 'https://music.163.com/#/discover/playlist/'from selenium import webdriverimport 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爬取网易云音乐歌单名详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了python爬取网易云音乐评论的具体代码,供大家参考,具体内容如下importrequestsimportbs4importjsondefg
网易云音乐怎么设置隐私歌单?网易云音乐用户可以把不想与人分享的歌曲设置为隐私歌单,有的朋友可能还不太清楚应该如何操作?今天,小编为大家带来了网易云音乐pc端隐私
网易云音乐APP版本为v7.3.27,网易云取消收藏歌单的方法是: 1、首先打开【网易云音乐】。 2、进入页面后,点击我的。 3、在你想取消收藏的歌单,点
手机网易云音乐歌词怎么显示?手机网易云音乐是一款专注于发现与分享的音乐软件,囊括全球超品质音乐,百万首320K正版歌曲。下面小编就告诉大家手机网易云音乐歌词显示
网易云音乐的好处是: 1、网易云音乐有社交元素加入。社交元素的加入让网易云音乐变得独具一格,用户可以通过歌单来结交音乐偏好相近的朋友。歌单由用户自行创建,其他