Youtube api搜索查询排除多个单词

时间:2018-06-16 14:17:01

标签: java android youtube-api

我试图为youtube设置q参数'搜索' api请求排除包含多个字词的短语。

E.g我想排除短语" Cardi B"和#34; Ed Sheeran"从我的结果。 我根据这里的文档尝试了一些变化: https://developers.google.com/youtube/v3/docs/search/list 但无法描述正确的方式。

这将排除所有四个单词(任何包含&#39; b&#39;或&#39;或&#39;或#39; sheeran&#39;在其中的任何单词):< / p>

q =&#34; -cardi -b -ed -sheeran&#34;

这会尝试匹配那些没有Cardi但确实有B,但没有ed但是有sheeran的人(加上用空格代替):

q =&#34; -cardi + b -ed + sheeran&#34;

如何排除所有包含&#34; Ed Sheeran&#34;或&#34; Cardi B&#34;?

我使用的是JAVA api,但此语法适用于所有sdks

非常感谢

阿米尔

1 个答案:

答案 0 :(得分:0)

您应该能够在每个短语周围使用否定引号,但您可能也需要一个正匹配短语。

q='music -"cardi b" -"ed sheeran"'