请用Selenium爬取这个网易云歌单链接https://music.163.com/#/playlist?id=4869928801中歌曲列表的所有歌曲标题和歌曲链接
时间: 2023-12-04 16:02:11 浏览: 81
详解python selenium 爬取网易云音乐歌单名
好的,以下是使用Selenium爬取网易云歌单的示例代码:
```python
from selenium import webdriver
# 启动Chrome浏览器
driver = webdriver.Chrome()
# 打开网易云音乐歌单页面
driver.get('https://music.163.com/#/playlist?id=4869928801')
# 切换到歌曲列表的iframe中
driver.switch_to.frame('contentFrame')
# 定位歌曲列表元素
song_list = driver.find_elements_by_xpath('//ul[@class="f-hide"]/li')
# 遍历歌曲列表元素并提取信息
for song in song_list:
song_name = song.find_element_by_xpath('./a').text
song_link = song.find_element_by_xpath('./a').get_attribute('href')
print(song_name, song_link)
# 关闭浏览器
driver.quit()
```
需要注意的是,这个网页中的歌曲列表是在一个iframe中,因此需要使用`driver.switch_to.frame('contentFrame')`切换到该iframe中才能定位到歌曲列表元素。
阅读全文