我试图为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
非常感谢
阿米尔
答案 0 :(得分:0)
您应该能够在每个短语周围使用否定引号,但您可能也需要一个正匹配短语。
q='music -"cardi b" -"ed sheeran"'