之前看到有人写过类似的代码,感觉有点累赘,其中登陆那些东西其实可以避免的
我把百度音乐的网页代码稍微分析了一下,如果要求不高,下载普通音质的歌曲是不需要登陆的(当然如果你用浏览器打开下载的话,普通音质也是要求登陆下载的)
看其代码发现,即使你没有登陆,其实下载链接也已经暴露出来了,只是用javascript阻止了你在浏览器中下载,
我下面写了一个下载的demo,顺便测试了一下多进程,批量下载很实用:
[python] view plaincopyprint?
多次测试发现还有一些小问题,比如你搜的歌曲不完整,歌曲:”我可以抱你吗“,你搜的是“我可以抱你” 那么结果会把“我可以抱你”加上em标签
上面代码是没有去掉的,需要用正则处理一下