我想创建一个YouTube视频数据库,其中包含基于流派的喜欢和不喜欢的数量。所以我需要YouTube上的每个视频的数据集。到目前为止,数据API支持仅针对单个URL触发的查询。此外,我不确定Data API是否支持浏览似乎不可行的每个视频。有什么方法可以完成任务。我是否应该尝试爬行,即使是艰难的我也不确定这是否合法?
我也在使用基于网络的架构 谢谢你的帮助。
答案 0 :(得分:2)
YouTube规定了约500的软限制。目前没有办法通过API获得更多。
完整详情:https://code.google.com/p/gdata-issues/issues/detail?id=4282
相关摘录:
“我们无法通过API为任意YouTube查询提供超过500个搜索结果,而搜索结果的质量不会严重降低(重复等)。
v1 / v2 GData API于11月更新,以将搜索结果的数量限制为500.如果指定500或更高的起始索引,则不会获得任何结果。
这应该对v3 API(使用不同的分页结果方法)生效,但显然没有推出,所以仍然可以在v3中检索多达1000个搜索结果最后500个通常质量很差。
将v3限制为500个搜索结果的更改将在不久的将来推出。一旦达到500个结果,将不再返回nextPageTokens。
据我所知,在所有这些情况下返回的totalResults远高于500,但这与说我们可以有效地返回所有X万个可能的结果不同。它意味着估计与查询匹配的视频集的总大小,通常不是很有用。“