【问题标题】:Scrape 'deep' audio features using Spotipy python library使用 Spotipy python 库抓取“深度”音频功能
【发布时间】:2016-08-08 07:24:13
【问题描述】:

在过去的几天里,我一直在为 Spotify Web API 使用出色的 Spotipy python 库。然而,在浏览了访问基本信息(曲目/艺术家/专辑名称、url、uris 等)的方法后,我现在正试图找到一些更深层次的曲目功能(BPM、节奏等)。

我知道 Spotify 会公开这些信息,因为 some enterprising services 已经将这些信息整合到他们的产品中。我的问题是,有什么方法可以通过spotipy.Spotify() 对象访问此类信息,还是在最新的 spotipy 版本 (v2.3.8) 中根本无法获得?

任何帮助将不胜感激!

【问题讨论】:

    标签: python api spotify business-process-management spotipy


    【解决方案1】:

    该链接不是一个企业服务,它是 Spotify Web API 的 Echo 巢部分示例的一部分。

    https://developer.spotify.com/web-api/code-examples/#echo-nest-example-apps https://github.com/plamere/SortYourMusic

    可能令人困惑的是,轨道对象上的属性不可用,但您需要调用一个名为 audio_features 的新方法。

    https://developer.spotify.com/web-api/get-several-audio-features/ http://spotipy.readthedocs.io/en/latest/#spotipy.client.Spotify.audio_features

    这对我有用:

    import spotipy
    import spotipy.oauth2
    
    credentials = spotipy.oauth2.SpotifyClientCredentials()
    spotify = spotipy.Spotify(client_credentials_manager=credentials)
    print spotify.audio_features(['4uLU6hMCjMI75M1A2tKUQC'])
    

    【讨论】:

    • 完美,谢谢!我在 v2.3.8 概述中看到添加了“audio_features”,但在相关文档中找不到;很明显我还不够努力。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 2021-10-08
    • 2018-03-09
    • 1970-01-01
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多