if 'mp3' not in song_url: continue print(f"正在下载歌曲:{song_name},链接:{song_url}") response = requests.get(song_url, headers=headers) with open(f"music/{song_name}.mp3", 'wb') as f: f.write(response.content)优化这段代码,不是MP3的歌曲也能下载
时间: 2024-01-11 12:02:17 浏览: 104
利用python写的爬取某网站歌曲的代码,直接运行就可下载
可以将判断语句改为判断文件后缀是否为mp3,如果不是则直接跳过下载过程。代码如下:
```python
for song_name, song_url in song_dict.items():
if not song_url.endswith('.mp3'):
continue
print(f"正在下载歌曲:{song_name},链接:{song_url}")
response = requests.get(song_url, headers=headers)
with open(f"music/{song_name}.mp3", 'wb') as f:
f.write(response.content)
```
这样就可以避免非mp3文件的下载,并且不会影响已有的下载逻辑。
阅读全文