Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在搜索筛选器中使用不等于_Python_Api_Python 3.x_Soundcloud - Fatal编程技术网

Python 在搜索筛选器中使用不等于

Python 在搜索筛选器中使用不等于,python,api,python-3.x,soundcloud,Python,Api,Python 3.x,Soundcloud,我正在编写一个脚本,需要在Soundcloud上搜索声音,并在搜索参数中使用多重比较 例如,可能我想要一个“Harry Connick Jr.”查询中未标记为“Rock and Roll”的所有结果 这不起作用,只是返回 non-keyword arg after keyword arg 有没有办法在我的搜索查询中包含这些条件?或者,我唯一的选择是获取完整的结果集,然后清除我这边的数据?关键字参数的语法是=。所以这里 client.get('/tracks', q='Harry Connick

我正在编写一个脚本,需要在Soundcloud上搜索声音,并在搜索参数中使用多重比较

例如,可能我想要一个“Harry Connick Jr.”查询中未标记为“Rock and Roll”的所有结果

这不起作用,只是返回

non-keyword arg after keyword arg

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

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

client.get('/tracks', q='Harry Connick Jr', tags!='Rock and Roll')
q='Harry Connick Jr'
是一个关键字参数。然而

标签!='摇滚乐“
是一个布尔表达式,其计算结果为
True
/
False


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

您需要从API获取所有结果,然后在您这边对其进行过滤。

客户端的类型是什么?您是如何创建该对象的?client=soundcloud.client(client_id='my987client654id321',client_secret='my123client456secret789',username='myusername',password='mypassword')我还没有找到一种方法来创建它,我在这里看到的是,查询功能非常有限。。所以我认为这是行不通的。
client.get('/tracks', q='Harry Connick Jr', tags!='Rock and Roll')