【问题标题】:How can I access SoundCloud-Stream URLs in Python?如何在 Python 中访问 SoundCloud-Stream URL?
【发布时间】:2013-03-06 07:02:40
【问题描述】:

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

自 3 月初以来,soundcloud 肯定发生了一些变化,现在我的 cronjob 收到了 401 Unauthorized 错误。我已经阅读了 soundcloud API,但整个 Access Token 并不真正适合我的需求。

你们有没有人想轻松解决这个问题?谢谢。

【问题讨论】:

  • “未经授权”可能意味着您不应该访问这样的流,或者您已经失去了用于获取这些流的任何特权。
  • 是的,但是有几个网站显然可以在没有客户端授权的情况下这样做:soundcloud-download.comfor example
  • 没有想法?会很不错!

标签: python api token soundcloud unauthorized


【解决方案1】:

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

另外,我注意到您的 url 似乎与 SC api 显示的有点不同。一旦您决定获取正确的轨道 ID,流 url 的约定是:

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

这可以在他们的track documentation找到。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-21
      • 2016-03-16
      • 2013-09-16
      相关资源
      最近更新 更多