3

有没有办法从 soundcloud API 获取随机音轨?我正在考虑的解决方法也是获取曲目总数,然后选择一个随机数。但我也找不到获得曲目总数的方法。

目前我只是将这个东西包装在一个 try/except 中,但是我做了无用的请求。如果有办法避免这种情况!?

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

1 回答 1

0

您要挑选的曲目还有其他要求吗?除非/tracks您指定limit. 您可以从该集合中随机选择一个吗?

import random
import soundcloud

client = soundcloud.Client(access_token='YOUR_ACCESS_TOKEN')
tracks = client.get('/tracks')
track = random.choice(tracks)

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

于 2012-11-30T10:53:25.833 回答