2013-08-18 46 views
1

比方说,我搜索YouTube API为“公制”Youtube API自动筛选出“字母/数字添加到搜索字符串”?

但我不希望像“计量经济学”,“指标”

所以,我的意思是NO字母或数字应被添加到左侧或右侧的搜索结果到搜索字符串。

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

我在想这个。

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

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

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

同样,即使我不要求它这样做,Youtube API(NOT网站)是否会自动过滤掉这些字词(例如将字母添加到原始搜索字符串“度量标准”中的计量经济学)?

+0

可能重复http://stackoverflow.com/questions/13690292/youtube-api-vs-regular-search-query-differences –

+0

@ David-SkyMesh我读过它,它是一个完全不同的问题:) – user1849133

+0

两个轻微不同的问题具有完全相同的答案(就像YouTube(谷歌)员工所给出的一样)。他们(YouTube)不保证您从API获得的结果与您在网站上搜索到的结果相符。如果他们没有提供关于API搜索实际工作方式的足够文档(假设您已经阅读过),那么您可以使用他们的支持渠道。 –

回答

0

对于api版本3,它可能会有所不同,但文档仅涉及“q参数指定要搜索的查询词”。 但对于在API版本2 见这个问答放慢参数一些简单的文档:https://developers.google.com/youtube/2.0/reference#qsp

因为它是非常短暂的,在这里也有:

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

要搜索一个确切的短语,请将该短语用引号引起来。例如,要搜索匹配短语“间谍飞机”的视频,请将q参数设置为%22spy +飞机%22。

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

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