写一个自动下载网易云音乐的爬虫
时间: 2024-03-28 10:28:24 浏览: 18
当然可以!以下是一个简单的Python爬虫代码示例,可以用来自动下载网易云音乐的歌曲:
```python
import requests
def download_song(song_id):
url = f"https://music.163.com/song/media/outer/url?id={song_id}.mp3"
headers = {
"Referer": "https://music.163.com/",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0;Win64) AppleWebkit/537.36(KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36 Edg/89.0.774.45"
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
file_name = f"{song_id}.mp3"
with open(file_name, "wb") as file:
file.write(response.content)
print(f"歌曲已成功下载为:{file_name}")
else:
print("下载失败!")
# 在此处填入你想要下载的歌曲的ID
song_id = "填入歌曲ID"
download_song(song_id)
```
你可以将`填入歌曲ID`替换为你想要下载的歌曲的ID,然后运行这段代码,它将会下载并保存对应的歌曲文件。请注意,这个代码仅用于学习和个人使用,请遵守法律法规,不要用于非法用途。
希望这可以帮助到你!如有其他问题,请随时提问。