urllib下载文件

之前在做网易云爬虫的时候就在纠结怎么来进行音乐下载,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源都可以自定义

你可能感兴趣的:(urllib下载文件)