有没有办法从soundcloud API获取随机曲目?我正在考虑的工作也是获得一个轨道总数,并选择一个随机数。但我无法找到获得曲目总数的方法。
目前我只是试着把东西包裹起来,但是我做了无用的请求。如果有办法避免这种情况!?
while (not track):
try:
track = client.get('/tracks/%s' % random.randint(0, 100000))
except requests.exceptions.HTTPError as e:
logger.error(e)
答案 0 :(得分:0)
您想要挑选的曲目还有其他要求吗?在/tracks
上执行简单的GET请求将返回50个跟踪实例,除非您指定limit
。你可以从那套中随机挑一个?
import random
import soundcloud
client = soundcloud.Client(access_token='YOUR_ACCESS_TOKEN')
tracks = client.get('/tracks')
track = random.choice(tracks)
希望有所帮助!否则评论,我会用更多细节编辑我的答案。