【问题标题】:Youtube api search query exclude multiple wordsYoutube api搜索查询排除多个单词
【发布时间】:2018-11-26 01:46:03
【问题描述】:

我正在尝试将 youtube 'search' api 请求的 q 参数设置为 排除 包含多个单词的短语。

例如,我想从结果中排除短语“Cardi B”和“Ed Sheeran”。 我根据此处的文档尝试了一些变体: https://developers.google.com/youtube/v3/docs/search/list 但无法描绘正确的方式。

这将排除所有四个单词(任何包含“cardi”或“b”或“ed”或“sheeran”的单词):

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

这将尝试匹配那些没有 Cardi 但有 B,没有 ed 但有 sheeran,(加号被空格替换):

q = "-cardi+b -ed+sheeran"

如何排除所有包含“Ed Sheeran”或“Cardi B”的视频?

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

非常感谢

阿米尔

【问题讨论】:

    标签: java android youtube-api


    【解决方案1】:

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

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

    【讨论】:

    • Tnx,工作!尝试过,但使用双引号的转义码而不是实际引号。
    猜你喜欢
    • 2015-03-03
    • 1970-01-01
    • 2017-12-10
    • 2014-04-22
    • 2013-05-12
    • 2015-11-02
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多