1

假设我在 Youtube API 中搜索“Metric”

但我不想要“计量经济学”“指标”之类的搜索结果

所以我的意思是不应该在搜索字符串的左侧或右侧添加字母或数字。

可以在搜索字符串的左侧或右侧放置一个空格,例如“Fun Metric course”。

我在想这个。

但有趣的是,当我搜索 Youtube 网站(不是 API)时,如果我搜索“Metric”,那么只会显示带有“Metric”但没有“econometrics”的搜索结果。

另一个例子:如果我搜索“microecon”,则不会显示带有“microeconomics”的搜索结果。

即使我不要求它这样做,Youtube 网站是否会自动过滤掉这些词(比如在原始搜索字符串“metric”中添加了字母的计量经济学)?

同样,即使我不要求它这样做,Youtube API(不是网站)是否也会自动过滤掉这些词(比如计量经济学在原始搜索字符串“metric”中添加了字母)?

4

1 回答 1

0

api 版本 3 可能会有所不同,但文档仅提及“q 参数指定要搜索的查询词”。但是在 api 版本 2 中有一些关于这个 q 参数的简短文档。请参阅:https ://developers.google.com/youtube/2.0/reference#qsp

由于非常简短,所以这里也是:

q 参数指定搜索查询词。YouTube 将在所有视频元数据中搜索与该词匹配的视频。视频元数据包括标题、关键字、描述、作者的用户名和类别。请注意,参数值中的任何空格、引号或其他标点符号都必须进行 URL 转义。

要搜索确切的短语,请将短语括在引号中。例如,要搜索匹配短语“spy plane”的视频,请将 q 参数设置为 %22spy+plane%22。

您的请求还可以使用布尔 NOT (-) 和 OR (|) 运算符来排除视频或查找与多个搜索词之一相关联的视频。例如,要搜索匹配“boating”或“sailing”的视频,请将 q 参数设置为boating%7Csailing。(请注意,管道字符必须是 URL 转义的。)

同样,要搜索匹配“boating”或“sailing”但不匹配“fishing”的视频,请将 q 参数设置为boating&7Csailing+-fishing。

于 2013-08-19T10:07:51.723 回答