- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 Spotipy python 包试验 Spotify API。
首先,在我的 Spotify Developer 应用程序中,我已将redirect_uri设置为https://example.com/callback/
这是我尝试在 Google Colab 笔记本上运行的代码
import pandas as pd
import spotipy
from spotipy.oauth2 import SpotifyClientCredentials
spotify_details = {
'client_id' : '<hidden>',
'client_secret':'<hidden>',
'redirect_uri':'https://example.com/callback/'}
scope = "user-library-read user-follow-read user-top-read playlist-read-private"
sp = spotipy.Spotify(
auth_manager=spotipy.SpotifyOAuth(
client_id=spotify_details['client_id'],
client_secret=spotify_details['client_secret'],
redirect_uri=spotify_details['redirect_uri'],
scope=scope))
results = sp.current_user_saved_tracks()
for idx, item in enumerate(results['items']):
track = item['track']
print(idx, track['artists'][0]['name'], " – ", track['name'])
这就是我所看到的输出:
但是我的浏览器没有将我重定向到任何 URL 来接收身份验证 token
我做错了什么?
最佳答案
Colab 是一个无浏览器环境,因此建议 in the FAQ您应该添加参数
open_browser=False
当你实例化你的spotipy.SpotifyOAuth对象时:
sp = spotipy.Spotify(
auth_manager=spotipy.SpotifyOAuth(
client_id=spotify_details['client_id'],
client_secret=spotify_details['client_secret'],
redirect_uri=spotify_details['redirect_uri'],
scope=scope, open_browser=False))
关于python - Google Colab - Spotipy 没有将我重定向到指定的redirect_uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68606083/
给定歌曲名称和艺术家姓名,我尝试使用 Spotipy 找到正确的歌曲。但是,我看不到同时按歌曲名称和艺术家进行搜索的方法:要么是一个,要么是另一个: sp.search(q="Money", t
编写 Spotipy 脚本以返回给定专辑中的专辑轨道我偶尔会遇到错误: album_id = results["albums"]["items"][0]["uri"] IndexError:
我正在尝试从 Spotify 的一个播放列表中提取所有歌曲。使用 Python 中的 spotipy 包来帮助实现这一点。下面是我目前的代码,它只有 100 首轨道。我尝试在互联网上寻找解决方案,但似
我目前正在研究从 Spotify 的歌曲中提取特定项目。我想从艺术家那里获取具体的发行日期和流派。我正在从如下所示的 Pandas 数据报中提取信息: .我已经尝试手动完成大部分工作,但作为一个包含大
我使用 Spotipy 创建了一个简单的 Python 程序,该程序根据用户设备中下载的轨道显示一些推荐的轨道。但我在使程序变得用户友好方面遇到了一些麻烦。 首先,通过将我的代码上传到 GitHub
我正在尝试运行 Spotipy 文档中的一些简单代码: scope = 'user-library-read' if len(sys.argv) > 1: username = sys.arg
通常,spotipy 需要轨道 ID 作为要传递的参数,以便返回轨道名称。 假设我有两个列表,不是从 Spotify API 获得: 艺术家 [u'Moses Sumney', u'Cherry Gl
好的,伙计们,我已经阅读了我能找到的关于 spotipy 的身份验证方法的所有文档,并且我整理了一小段代码来测试它,但我无法让它工作。基本上发生的事情是我运行应用程序,它给我一个登录链接,我单击该链接
我在 Spotify 的推荐系统工作,我在 Python 上使用 spotipy。我无法使用函数 current_user_recently_played,因为 Python 表示属性 current
我正在使用 spotipy 获取我的播放列表列表。我用 if token: sp = spotipy.Spotify(auth=token) playlists = sp.user_playlists
count = 0 while True: if count > 20: count = 0 current_track
我有一个使用 spotipy 的长时间运行的脚本。一小时后(根据 Spotify API),我的访问 token 过期。我成功地捕获了这个,但我不知道从那里去哪里才能真正刷新 token 。我使用的是
我想使用 Spotipy python 包试验 Spotify API。 首先,在我的 Spotify Developer 应用程序中,我已将redirect_uri设置为https://exampl
当我尝试运行该行时: import spotipy 我收到错误消息,没有名为spotipy的模块。我尝试使用 pip、pip3 和 easy install 来安装模块。当我运行 pip freeze
我想搜索公共(public)播放列表并获取轨道。到目前为止,我的代码可以获取播放列表的名称,但不能获取轨道: import spotipy import sys sp = spotipy.Spotif
我正在尝试编写 Python 脚本以通过 Spotipy 创建 Spotify 播放列表应用。我已经在 Spotify 的开发中心成功创建了一个应用程序,并将必要的变量输入到 Spotipy 的示例中
我正在尝试将 Spotify API 与 spotipy.py python 模块结合使用。我在几个地方看到了一个具体的例子,每个人都说它有效。这是代码: CLIENT_ID = '3de0e551d
我正在尝试在Python中使用Spotipy,spotify API之一,你可以找到这个here 一切正常(除了所有开始部分之外,我没有做太多事情),直到我尝试使用 start_playback()
我一直在尝试用spotipy验证制作播放列表等 import spotipy import spotipy.util as util class buildPlayList(): def __
我正在尝试使用 Spotipy library 提取特定播放列表中的所有轨道对于 python 。 user_playlist_tracks 函数限制为 100 个轨道,无论参数限制如何。 Spoti
我是一名优秀的程序员,十分优秀!