Youtube API-API搜索结果与网络搜索结果不同,并且没有部分匹配



我正在尝试搜索特定用户上传的与查询匹配的视频。

在用户频道页面上使用基于web的搜索栏时,搜索结果包括完全匹配和部分匹配。

当通过API运行相同的查询时,结果会受到更大的限制。结果更准确,但其他可能相关的结果会被过滤掉。有什么办法可以放宽这个限制并返回所有匹配的结果吗?

例如,

通过网站查询:

http://www.youtube.com/user/EmmaSaying/search?query=ante 

返回以下视频:"ante"、"ante-quem"、"antes",加上"anteriority"、"先行词"one_answers"frontier"等词。

通过API进行的相同查询(在http://gdata.youtube.com/demo/index.html):

http://gdata.youtube.com/feeds/api/users/emmasaying/uploads?q=ante

返回"Terminus Ante Quem"、"Antes"one_answers"Ante"。

不仅总结果较少,而且没有部分匹配。这仅仅是API的限制吗?如果是的话,有什么可能的方法来解决这个问题吗?如有任何帮助,我们将不胜感激。

在网络中搜索整个频道(不仅是上传的播放列表,还有频道内的所有播放列表)

在第二个例子中,你限制了上传播放列表的搜索。

我还强烈建议使用Data API v3而不是GData

YouTube在主页上提供搜索结果的方法包括基于专有算法的相关视频

在这里阅读全文:Youtube API-比在Youtube.com 上搜索更糟糕的结果

我希望这个算法能很快在API中实现,现在我更喜欢直接从web解析结果。

相关内容

  • 没有找到相关文章

最新更新