我正在整理一个需要在Soundcloud上搜索声音的脚本,并在搜索参数中使用多个比较。
例如,也许我想要“Harry Connick Jr.”的所有结果。未标记为“摇滚乐”的查询。
tracks = client.get('/tracks', q='Harry Connick Jr', tags!='Rock and Roll')
这不起作用,只是返回......
non-keyword arg after keyword arg
有没有办法在我的搜索查询中包含这些条件?或者我唯一的选择是获得全套结果然后清理我身边的数据?
答案 0 :(得分:0)
关键字参数的语法是=
。所以这里
client.get('/tracks', q='Harry Connick Jr', tags!='Rock and Roll')
q='Harry Connick Jr'
是关键字参数。但是
tags!='Rock and Roll'
是一个布尔表达式,其值为True
/ False
如果有办法传递NOT版本,它可能看起来像一个包装字符串的函数。您可以尝试在问题中添加指向相关文档的链接
答案 1 :(得分:0)
您需要从API获取所有结果,然后在您身边过滤它们。