【问题标题】:How can I play a Spotify audio track with Python?如何使用 Python 播放 Spotify 音频?
【发布时间】:2015-11-25 08:59:10
【问题描述】:

我想知道是否可以使用 Python(如果可能,版本 2.7)播放来自 Spotify 的歌曲以及如何播放。

【问题讨论】:

  • 我看到人们投票“反对”这个问题......但我需要一个答案。这是否意味着不可能或您懒得回答?
  • 都不是;这意味着无论您是否“需要答案”,这都不是适合 Stack Overflow 的问题。请收下tour 并阅读How to Ask
  • 好的,我阅读了导览。但我不明白...在不要询问部分:您尚未尝试找到答案的问题(展示您的工作!)--> 我没有尝试连接到 spotify,因为我不知道不知道怎么做。我在 YouTube 上使用过(它没有用)。但这不是我要问的。在如何提问中,我看到我必须介绍。好的,介绍:我要制作一个播放Spotify音乐的程序。重现问题:在python中打开Spotify和代码。这是解决方案吗?我认为这就是您所说的问题,但我看不出问题出在哪里。
  • “我没有尝试连接到 spotify,因为我不知道如何连接” - 那么你还没准备好在这里提问然而;做更多的研究。

标签: python python-2.7 spotify


【解决方案1】:

虽然我知道你被否决了,因为这个问题的格式不是很好,但我想给你一个答案。

与 Spotify 交互的方式有多种,目前流行的帖子是 Web API。 Web API 提供了很多功能,但不提供完整 曲目的播放。因此,无论您使用的是 Python、Java、C# 还是其他任何语言,都无法使用 Web API 播放音乐。但是,有支持播放的移动 SDK,可用于 AndroidiOS

不过,您可以使用 Web API 播放预览曲目(30 秒)。查看spotipy,它是更好的 Python 客户端之一,即使不是最好的。

还有其他方法可以直接与 Spotify 桌面应用程序交互,但没有一种是 Spotify 官方支持的,我不推荐它们,因为它们可能随时停止工作。

编辑:正如该问题的另一个答案正确指出的那样,Libspotify 可以为您解决此问题。我没有提到它的原因是它已被弃用。我们的目标是在 2015 年底之前更换它。

【讨论】:

  • 感谢您的回答!
  • 没问题。随意将其标记为正确答案,以便其他有相同问题的人可以更好地找到答案。 (并给我一些想象的互联网积分。)
  • 这不就是我们都在这里的原因吗?
  • “2015 年末”已经过去很久了。有更新吗?
【解决方案2】:

使用pyspotify,您可以访问所有(旧的,但仍在工作的)libspotify API,并且可以播放完整曲目。它适用于 Python 2.7 以及 Python 3.2+ 和 PyPy。

【讨论】:

    猜你喜欢
    • 2019-04-02
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    • 2013-01-28
    相关资源
    最近更新 更多