获得随机曲目

时间:2012-11-29 16:46:04

标签: python soundcloud

有没有办法从soundcloud API获取随机曲目?我正在考虑的工作也是获得一个轨道总数,并选择一个随机数。但我无法找到获得曲目总数的方法。

目前我只是试着把东西包裹起来,但是我做了无用的请求。如果有办法避免这种情况!?

while (not track):
    try:
        track = client.get('/tracks/%s' % random.randint(0, 100000))
    except requests.exceptions.HTTPError as e:
        logger.error(e)

1 个答案:

答案 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)

希望有所帮助!否则评论,我会用更多细节编辑我的答案。