通过API获取YouTube视频的“最多重播”数据

问题描述 投票:0回答:2

有没有办法通过 API 从 YouTube 视频中提取“最重播放”(又名视频活动图)数据?

我指的是:

python youtube youtube-api youtube-data-api
2个回答
16
投票

YouTube Data API v3 再次不提供基本功能。

我建议您尝试我的开源YouTube操作API。事实上,通过获取 https://yt.lemnoslife.com/videos?part=mostReplayed&id=VIDEO_ID,您将获得您在 item["mostReplayed"] 中寻找的

重播次数最多的图表值。

使用视频 ID

XiCrniLQGYc

,您将得到:

{ "kind": "youtube#videoListResponse", "etag": "NotImplemented", "items": [ { "kind": "youtube#video", "etag": "NotImplemented", "id": "XiCrniLQGYc", "mostReplayed": { "markers": [ { "startMillis": 0, "intensityScoreNormalized": 1 }, { "startMillis": 2580, "intensityScoreNormalized": 0.7083409245967562 }, { "startMillis": 5160, "intensityScoreNormalized": 0.6381007317793738 }, ... { "startMillis": 255420, "intensityScoreNormalized": 0.012864077773078256 } ], "timedMarkerDecorations": [ { "visibleTimeRangeStartMillis": 0, "visibleTimeRangeEndMillis": 10320 } ] } } ] }
    

-1
投票
您无法使用 YouTube Data API v3 提取 YouTube 视频的“重播次数最多的特征”。不过,您可以探索替代解决方案。其中一种解决方案是 RapidAPI 上提供的“获取 YouTube 视频修订图”API。

RapidAPI 上的“获取 YouTube 视频修订图”API 提供 YouTube 视频的全面分析和见解,包括有关视频重播部分的信息。此 API 允许您访问与视频性能和观众参与度相关的数据。

您可以通过以下链接在 RapidAPI 上找到 YouTube 视频分析 API:在 RapidAPI 上获取 YouTube 视频修订图 API。

您可以点击这里访问

以下是 API 响应的示例:

{ "videoId": "uC0RFwhrWLE", "heatMarkers": [ { "startMillis": "0", "durationMillis": "15940", "intensityScoreNormalized": 0.8968143756681825 }, { "startMillis": "15940", "durationMillis": "15940", "intensityScoreNormalized": 0.5731419652555069 }, { "startMillis": "31880", "durationMillis": "15940", "intensityScoreNormalized": 0.2831004476352413 }, { "startMillis": "47820", "durationMillis": "15940", "intensityScoreNormalized": 0.1571306578626224 }, { "startMillis": "63760", "durationMillis": "15940", "intensityScoreNormalized": 0.13381780592629355 } ] }
这个 API 与 Benjamin Loison 的答案形式不同,但仍然可以达到目的。

© www.soinside.com 2019 - 2024. All rights reserved.