如何在Python中访问SoundCloud-Stream URL?

时间:2013-03-18 01:25:11

标签: python api token soundcloud unauthorized

前段时间我为我的一个朋友写了一个小工具。我从声音列表中检索了所有流链接(如this)并下载了所有带有小python脚本的链接。

从3月开始,soundcloud肯定已经改变了一些东西,现在我的cronjob收到了401 Unauthorized个错误。我已经阅读了soundcloud API,但整个Access Token并不能满足我的需求。

你们有没有想过要轻易解决这个问题?感谢。

2 个答案:

答案 0 :(得分:5)

正如Makoto所说,401似乎已失去通过您的OAuth令牌访问的权限,因此我会仔细检查以确保您的应用仍然可用并且您的令牌是正确的。您可以查看Your Apps Page.

另外,我注意到你的网址似乎与SC api显示的有点不同。一旦您决定获得正确的跟踪ID,流网址的约定是:

http://api.soundcloud.com/tracks/{id}/stream

可以在track documentation

中找到

答案 1 :(得分:1)

阅读文档here。您必须将client_id参数添加到流URL,然后您将被重定向到流链接(mp3)。