python实现爬取酷狗音乐代码并保存到本地文件夹D:\2233中
时间: 2024-06-10 07:07:56 浏览: 31
可以的,你可以使用Python中的requests和BeautifulSoup库来实现。这里提供一个简单的示例代码供参考:
```
import requests
from bs4 import BeautifulSoup
# 酷狗音乐的歌曲列表页面
url = 'http://www.kugou.com/yy/rank/home/1-8888.html?from=rank'
# 发送请求获取页面内容
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
response = requests.get(url, headers=headers)
html = response.content.decode('utf-8')
# 使用BeautifulSoup解析页面内容
soup = BeautifulSoup(html, 'html.parser')
# 查找所有歌曲的下载链接
songs = soup.select('.pc_temp_songlist > ul > li > a')
# 下载保存每一首歌曲
for i, song in enumerate(songs):
song_url = song.get('href')
song_name = song.text.strip()
print('正在下载第%d首歌曲:%s' % (i+1, song_name))
try:
res = requests.get(song_url, headers=headers)
with open('D:/2233/%s.mp3' % song_name, 'wb') as f:
f.write(res.content)
except:
print('下载第%d首歌曲出错:%s' % (i+1, song_name))
```
运行以上代码,即可爬取酷狗音乐排行榜页面的所有歌曲,并保存到本地文件夹D:\2233中。