超简单的Python爬虫之网易云音乐的下载


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

def get_lyric(self):

    url = 'http://music.163.com/api/song/lyric?' + 'id=' + str(self.song_id) + '&lv=1&kv=1&tv=-1'

    r = requests.get(url)

    json_obj = r.text

    j = json.loads(json_obj)

    lyric = j['lrc']['lyric']

    # 利用正则表达式去除时间轴

    regex = re.compile(r'\[.*\]')

    final_lyric = re.sub(regex, '', lyric)

    return final_lyric

下载音频

网易云也提供了音频文件的接口,链接为:http://music.163.com/song/med...

链接中的数字为歌曲的id,可以直接根据歌曲的id来下载音频文件。完整代码如下:

1

2

3

4

5

6

7

8

def get_mp3(self):

    url = 'http://music.163.com/song/media/outer/url?id=' + str(self.song_id)+'.mp3'

    try:

        print("正在下载:{0}".format(self.song_name))

        urllib.request.urlretrieve(url, '{0}/{1}.mp3'.format(self.path, self.song_name))

        print("Finish...")

    except:

        print("Fail...")

相关推荐:

如何利用Python爬取网易云音乐热门评论

Python爬取qq音乐的过程实例

以上就是超简单的Python爬虫之网易云音乐的下载的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

Python 中如何得到对象的所有属性

Python下递归遍历目录和文件的方法介绍

Python属于什么类型的语言

Python基于递归算法实现的汉诺塔与fibonacci数列

微信跳一跳Python辅助脚本实例分享

关于Python中原始字符串与unicode字符串操作符的实例

学习Python安装什么

Python为什么跨平台

强大的爬虫框架scrapy是什么?

Python全局变量和局部变量的区别

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...