gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 07:07:30 24 4
gpt4 key购买 nike

我正在构建last.fm + youtube混搭,但无法从youtube搜索中检索严格的结果。

例如。
http://gdata.youtube.com/feeds/api/videos?q=Gedz+Gucci%20Gucci%20(feat.%20Joda)&orderBy=relevance

http://www.youtube.com/results?search_query=Gedz+Gucci%20Gucci%20(feat.%20Joda)&oq=Gedz+Gucci%20Gucci%20(feat.%20Joda)

我感兴趣的轨道位于youtube.com搜索中的第二位。如何使api结果看起来与youtube.com搜索非常相似?

最佳答案

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

不幸的是,此专有方法在其API(v1或当前v2)中尚不可用,这就是为什么您没有提供相同结果的原因。

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

我已经在论坛上看到有关此问题的各种问题/回复,例如ignored

考虑根据API支持的单个视频使用相关视频

YouTube视频Gedz - Gucci Gucci gość. Joda的用法示例如下:

https://gdata.youtube.com/feeds/api/videos/oepPdNKzxk0/related?v=2

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

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

关于api - Youtube API-比在youtube.com上搜索更糟糕的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9769775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com