之前在做网易云爬虫的时候就在纠结怎么来进行音乐下载,python2里面的很多模块python3里面已经不能够再使用了,比如urllib.urlretrieve和urllib2.urlopen等等,这里是小编查阅资料找到的一个可用的模块,也是基于urllib库
- 原则上是想要获取到文件(比如歌曲)url,然后通过url实现下载,这里简单给大家展示下用法
import urllib.request
if __name__ == '__main__':
print("downloading with urllib")
# url = 'http://www.wzsky.net/img2013/uploadimg/20130906/1216294.jpg'
url = 'http://music.163.com/song/media/outer/url?id=436514312.mp3'
f = urllib.request.urlopen(url)
data = f.read()
# 存储位置可自定义
with open("C:/Users/asus/Desktop/tes.mp3", 'wb') as code:
code.write(data)
主要也是通过url进行文件读取写入,地址还有url源都可以自定义