假设我在Youtube API中搜索“Metric”
但我不希望搜索结果如“计量经济学”“指标”
所以我的意思是不应该在搜索字符串的左侧或右侧添加字母或数字。
可以在搜索字符串的左侧或右侧放置一个空格,例如“Fun Metric course”。
我在想这个。
但有趣的是,当我搜索Youtube网站(不是API)时,如果我搜索“Metric”,那么只显示带有“Metric”但没有“计量经济学”的搜索结果。
另一个例子:如果我搜索“microecon”,则不会显示带有“微观经济学”的搜索结果。
Youtube网站是否会自动过滤掉这些字词(例如将字母表添加到原始搜索字符串“公制”中的字母表),即使我没有要求它这样做?
同样,Youtube API(非网站)是否会自动过滤掉这样的字词(例如将字母表添加到原始搜索字符串“公制”中的字母表),即使我不要求它这样做?
答案 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。