Python爬取酷狗音乐,只要你想听的都可以爬!!
哦你亏民:
为啥我的payload没有hath这个参数也没有album_id,求解
我不后悔-:
还发现了有的歌曲名字带斜线非法命名,有的歌曲长度很长。在save程序里要修改歌曲名字 要不然会程序报错
【回复】用了re.sub() 删除特殊非法的字符,len encode()返回字符串长度 超过了就切除一部分名字
一只数学菌:
这样获取的VIP音乐只能爬取试听部分,这样写个代码来爬取的意义是什么,我直接下载不行吗
我不后悔-:
爬的次数多了,酷狗就不给数据了,看返回的数据有ERR 30020。使用fake库生成随机请求头,开始用着还行,然后又不行了。后面删除了url部分参数,就是有hash和id的那个url。又爬了好多回正常了
【回复】请求URL没有hash参数是吧,我也遇到这问题了,[笑哭]
我不后悔-:
酷狗有的歌要在客户端打开才能播放,爬的时候这个歌不会返回数据就会报错。判断返回歌曲的数据是否包含https ,不包含就不执行下面的代码。虽然这个歌爬不了,但后面的还是可以爬。也不会报错
我不后悔-:
安装parsel库也是一波三折,安装失败提示c++14.0或者更高版本才行。网上查了好久,终于搞好。还是失败了提示旧版安装失败,最后下了低版本3.7.4 python 才好了[笑哭]
【回复】可以+裙哦,有人指导你安装
程序员 编程语言 编程 教程 酷狗音乐 爬虫 付费 Python Python爬虫 Python教程