python下载网易云音乐歌曲疑问,求解答

from urllib.request import urlretrieve
import requests

r = requests.get('http://music.163.com/api/playlist/detail?id=3779629')

#print(r.text)
arr = r.json()['result']['tracks']
#print(arr)

for i in range(1,10):
try:
name = arr[i]['name']
#print(name)
link = arr[i]['mp3Url']
print(link)
path = 'E:\Disk-Two\Python_Learn\' + name + '.mp3'
print(path)
urlretrieve(link, path)
i += 1
print(link)
except:
pass

上面是一段demo,从网上学习下载网易云音乐获得的,请教两个问题:
1、http://music.163.com/api/playlist/detail?id=3779629 这个网址是怎么来的,从歌单那边怎么获取到这个网址的
2、上面这个demo实现不了歌曲的下载,获取到的Url是None,是网易云音乐不提供这个api了吗?

1个回答

这是从哪找的代码,估计是不提供API了,

另外你如果要自己实现下载的话,可以自己分析一下页面.

你可以参考下这个:

 http://blog.csdn.net/qq_21265915/article/details/69909861
dcxy0
Q544471255 回复soulsoul_god: 还有个,你可以试试爬喜马拉雅,这个相对简单些
接近 2 年之前 回复
dcxy0
Q544471255 回复soulsoul_god: 可能是网易封禁了很多,你试试爬取糗百吧
接近 2 年之前 回复
xiadeliang1111
soulsoul_god 就上面这个demo,为什么我获取picUrl也获取不到?
接近 2 年之前 回复
xiadeliang1111
soulsoul_god 看的知乎上的,刚学python没多久,看到一个demo想试下的,搞了好久都没成功,你的这个网址有点复杂的,不是很能理解其中的代码。
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!