0

我正在整理一个需要在 Soundcloud 上搜索声音并在搜索参数中使用多重比较的脚本。

例如,也许我想要“Harry Connick Jr.”的所有结果。未标记为“摇滚”的查询。

tracks = client.get('/tracks', q='Harry Connick Jr', tags!='Rock and Roll')

这不起作用,只是返回......

non-keyword arg after keyword arg

有没有办法在我的搜索查询中包含这些条件?还是我唯一的选择是获得完整的结果集,然后在我这边清理数据?

4

2 回答 2

0

关键字参数的语法是=. 所以在这里

client.get('/tracks', q='Harry Connick Jr', tags!='Rock and Roll')

q='Harry Connick Jr'是一个关键字参数。然而

tags!='Rock and Roll'是一个布尔表达式,其计算结果为True/False

如果有办法传递 NOT 版本,它可能看起来像一个包装字符串的函数。您可以尝试在问题中添加指向相关文档的链接

于 2013-07-05T06:54:45.710 回答
0

您需要从 API 获取所有结果,然后在您身边过滤它们。

于 2013-07-05T11:15:19.273 回答