如何在不安装的情况下阅读共享的 Spotify 播放列表的内容?

Posted

技术标签:

【中文标题】如何在不安装的情况下阅读共享的 Spotify 播放列表的内容?【英文标题】:How to read content of shared spotify playlist without installing it? 【发布时间】:2012-09-29 10:44:46 【问题描述】:

在我的国家,我没有 Spotify 服务,也没有我正在使用的系统的安装权限/权限,但我想从 subbreddit /r/spotify 上共享的 Spotify 播放列表中提取歌曲名称/艺术家元数据。

例如,用户在/r/spotifyhttp://open.spotify.com/user/1224703396 上分享了他的播放列表。现在,只要您访问上面的页面,它就会要求输入do you have spotify installed

那么,是否可以使用 spotify API 从用户共享的播放列表中提取内容,或者是否有任何在线服务可以做到这一点。

【问题讨论】:

【参考方案1】:

没有用于执行此操作的直接 Web API。但是,我想到了两种解决方法:

1) 使用 libspotify 或 CocoaLibSpotify 并编写一个小应用程序即可。

2) 使用播放列表的 URL 创建一个 Spotify Play Button 小部件。

【讨论】:

感谢您的建议,但 libspotify or CocoaLibSpotify 不需要仅用于 premium users 的 API 密钥。那么,它甚至适用于非高级/免费用户吗?关于第二个建议,我如何获取播放列表网址,因为它不是我的播放列表,我所拥有的只是上述用户(第三人)共享的播放列表链接。 要将打开的链接转换为 Spotify URI,请将 open.spotify.com 替换为 spotify,并将斜杠替换为冒号。所以你的链接http://open.spotify.com/user/1224703396 变成了spotify:user:1224703396。该链接指向用户,而不是播放列表,因此它不适用于播放按钮。

以上是关于如何在不安装的情况下阅读共享的 Spotify 播放列表的内容?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不实际播放歌曲的情况下使用“Spotify iOS”框架和授权应用程序

Automake:如何在不安装的情况下构建共享库

如何在不提供用户名和密码的情况下访问共享文件夹[关闭]

在不连接打印机的情况下,为打印机安装驱动程序

如何在不使用共享首选项的情况下将数据存储为颤动的对象[关闭]

如何在不传递引用的情况下在 Python 中使用 SyncManager 跨进程共享列表