【问题标题】:How can I get the count of likes and dislikes of any video on Youtube?如何获取 Youtube 上任何视频的喜欢和不喜欢的数量?
【发布时间】:2015-07-04 16:16:13
【问题描述】:

我想创建一个 YouTube 视频数据库,其中包含按类型分组的喜欢和不喜欢的数量。所以我需要 YouTube 上每个视频的数据集。到目前为止,数据 API 支持仅针对单个 URL 触发的查询。此外,我不确定 Data API 是否支持浏览每一个看起来不可行的视频。有什么办法可以完成任务。我是否应该尝试爬行,即使很艰难我也不确定这是否合法?

我还为此使用了基于 Web 的架构。
感谢您的帮助。

【问题讨论】:

标签: python youtube-api youtube-data-api


【解决方案1】:

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 百万个可能的结果不同。它是对与查询匹配的视频集的总大小的估计,通常不是很有用。”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 2020-10-13
    • 2015-04-29
    • 2012-06-05
    相关资源
    最近更新 更多