Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Youtube API-比在Youtube.com上搜索结果更糟糕_Api_Youtube - Fatal编程技术网

Youtube API-比在Youtube.com上搜索结果更糟糕

Youtube API-比在Youtube.com上搜索结果更糟糕,api,youtube,Api,Youtube,我正在构建last.fm+youtube mashup,从youtube搜索中检索righ结果时遇到问题 例如。 我感兴趣的曲目在youtube.com搜索中排名第二。如何使api结果看起来与youtube.com搜索一样相似?youtube在主页上提供搜索结果时使用的方法包括基于专有算法的相关视频 不幸的是,这个专有方法在他们的API(v1或当前v2)中还不可用,这就是为什么您没有提供相同的结果 YouTube API页面显示了如何使用API功能,但仅适用于单个视频,因为它仅限于此用途 我

我正在构建last.fm+youtube mashup,从youtube搜索中检索righ结果时遇到问题

例如。


我感兴趣的曲目在youtube.com搜索中排名第二。如何使api结果看起来与youtube.com搜索一样相似?

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

不幸的是,这个专有方法在他们的API(v1或当前v2)中还不可用,这就是为什么您没有提供相同的结果

YouTube API页面显示了如何使用API功能,但仅适用于单个视频,因为它仅限于此用途

我在论坛上看到了关于这个问题的各种问题/回复,比如这个


考虑使用<强>相关视频基于API支持的<强>单视频 YouTube视频的使用示例如下:

您将看到与单个视频的YouTube页面相似但不精确的25个结果(查询中未指定时的默认数量)。这里也有不同的算法,但这种方法是目前可用的最好的


我为您的项目目标提供的未经测试的解决方案如下:
1。使用当前方法获取视频ID提要
2.如果结果小于所需的数量,请首先使用返回的结果视频ID作为参考
3.然后使用视频ID引用(仅一个视频)对相关视频执行另一个查询。
4。然后,您可以将两个查询组合起来,创建一个视频ID的最终列表,供使用。

谢谢!我没有注意到有接受滴答声。我以为只有+/-按钮。平,有人知道吗?我猜在这个例子中,youtube只为给定的关键字找到一部电影,并尝试用类似的电影填充列表,但我如何制作api来显示这些电影呢?在这两种情况下,您是否尝试过以同一用户身份验证时运行搜索?谷歌倾向于使用用户数据定制搜索结果。尝试了两种搜索-xml提要会返回与youtube搜索完全相同的前两个视频。@SomalSomalski:我猜谷歌会根据cookie返回不同的内容。谷歌应该植入一个跟踪cookie,以了解浏览者的行为,并根据与用户浏览习惯的相关性建议/订购内容。