Youtube API会自动过滤掉“字母/数字添加到搜索字符串”?

时间:2013-08-18 06:58:06

标签: youtube-api

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

但我不希望搜索结果如“计量经济学”“指标”

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

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

我在想这个。

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

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

Youtube网站是否会自动过滤掉这些字词(例如将字母表添加到原始搜索字符串“公制”中的字母表),即使我没有要求它这样做?

同样,Youtube API(非网站)是否会自动过滤掉这样的字词(例如将字母表添加到原始搜索字符串“公制”中的字母表),即使我不要求它这样做?

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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

同样,要搜索匹配“划船”或“航行”而不是“钓鱼”的视频,请将q参数设置为划船& 7Csailing + -fishing。