• 从零开始写一个音乐爬虫-4:QQ音乐

    划了这么多天水,我终于回来了…… 毕竟博主也是要上课的,QwQ。 最近终于抽出一些时间了,研究研究QQ音乐的爬虫。 我们随便打开一个歌单(https://y.qq.com/n/yqq/playlist/6809716883.html),登录自己的QQ: ?QQ音乐竟然还对网页端做限制!根据我多年的前(摸)端(爬)开(滚)发(打)经验,这种网站一定是通过JS做限制,并且在浏览器的Network中一定会有相关的数据。 我们先打开一个音乐链接(https://y.qq.com/n/...

    05-03-20
  • 从零开始写一个音乐爬虫-2:下载音乐文件

    上一篇文章我写了爬取网易云音乐歌单中音乐ID及下载链接的教程,这一期我们就应该把文件下载下来了。 下载文件,我们通过Python3的urllib模块可以很轻松地实现。 新建一个download.py文件。 下载音乐主要的代码: #!/usr/bin/env python #-*- coding:utf8 -*- ''' @Author : Ray @Contact : ray@raycoder.me @Software: PyCharm @File : download.py @Time : 2019/11/4 21:19 ''' import urllib, time, os def downloadMusic(music_dictionary, path): #下载音乐 exist = os.path.exists(path) if not exist: os.makedirs(path) complete = [] failed = [] for i in music_dictionary: try: print(u'正在下载:' + i) trans = str.maketrans('\\/*?:"|<>', ' ') urllib.request.urlretrieve(music_dictionary[i], path + i.translate(trans) + '.mp3') print(u'下载完成!') complete.append(i) time.sleep(1) except OSError as e: print(u&#...

    25-02-20
  • 从零开始写一个音乐爬虫-1-网易云音乐:批量获取歌单音乐下载链接

    本文将会详细的写从零开始制作网易云音乐爬虫的过程,可以下载网易云音乐音乐付费歌曲,使用Python3开发。 声明:本文从前端入手,再获得歌曲数据。如果您不想走那么多弯路,请参考这篇文章:https://zhuanlan.zhihu.com/p/30246788和这篇文章:https://www.shangyexinzhi.com/article/details/id-297404 本文采用环境: Pycharm + Python 3.7.5 所需模块: fake-useragent requests re 安装方法: pip install beautifulsoup4 fake-useragent requests 爬虫思路: graph TD; 初始化程序--获取...

    22-02-20
  • 从零开始写一个音乐爬虫-3:酷狗音乐

    本文将会详细的写从零开始制作酷狗音乐爬虫的过程,可以下载酷狗音乐音乐付费歌曲,使用Python3开发。 随便打开一个歌单,右键检查属性发现这个<a>标签中含有data。 点进去播放,会发现: 看来,音乐外链和这个hash哈希值是脱不了关系的了。 事实上,酷狗音乐歌曲数据外链如下: http://www.kugou.com/yy/index.php?r=play/getdata&hash=<刚才看到的哈希值> 填入刚刚看到的值(URL:https:...

    18-02-20