gpt4 book ai didi

python - 使用created_at过滤器查询Soundcloud API

转载 作者:太空宇宙 更新时间:2023-11-03 18:54:53 25 4
gpt4 key购买 nike

是否可以使用created_at过滤器作为Python查询的一部分?我将其添加到我的查询过滤器中,尝试了几种不同的方法,但它似乎忽略了该特定过滤器。返回的结果包含从上周到 3 年前的所有内容,我只查找最近的轨道。我必须相信这是可行的......

stamp = "2013/07/01 09:24:50 +0000"

tracks = client.get('/tracks', q='Metallica', genre='', duration={
'from': 1800000
}, created_at={
'from': stamp
}, limit='5', tags='Metal')

我还尝试直接输入日期时间戳而不是作为变量,得到相同的结果。我只是在这里搞砸了代码吗?或者你真的可以不指定查询结果的created_at日期吗?

最佳答案

是的!可以使用created_at过滤器作为Python查询的一部分。

我不知道 SoundCloud API 如何确定每个过滤器的优先级,因此添加更多过滤器可能会导致意外结果。

将过滤器限制为过滤器 {query,created_at} 会产生您想要的结果。

# https://github.com/soundcloud/soundcloud-python
import soundcloud

# Authentication
CLIENT_ID = 'insert_client_id_here'
client = soundcloud.Client(client_id=CLIENT_ID)

# Call GET request with parameters
# excludes: {genres,tags,duration}
# includes: {order,limit} for organization
stamp = "2013/07/01 09:24:50 +0000"
tracks = client.get('/tracks',
q='Metallica',
created_at= {'from': stamp},
order='created_at',
limit=5,
)

# Print the results
for i, v in enumerate(tracks):
print i, v.title, v.created_at

关于python - 使用created_at过滤器查询Soundcloud API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17499287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com