问题很简单。如何通过YouTube接口获取视频点击量?
这项任务很简单,但我想经常在大量视频上使用该查询。有没有办法调用他们的Youtube API并获得它?(类似facebook的http://api.facebook.com/restserver.php?method=links.getStats&urls=developers.facebook.com)
发布于 2010-07-26 06:59:40
我认为,最简单的方法是获取JSON格式的视频信息。如果你想使用JavaScript,试试jQuery.getJSON()...但我更喜欢PHP:
<?php
$video_ID = 'your-video-ID';
$JSON = file_get_contents("https://gdata.youtube.com/feeds/api/videos/{$video_ID}?v=2&alt=json");
$JSON_Data = json_decode($JSON);
$views = $JSON_Data->{'entry'}->{'yt$statistics'}->{'viewCount'};
echo $views;
?>
参考:Youtube API - Retrieving information about a single video
发布于 2015-09-30 20:54:03
自2014年3月以来,API的版本2已被弃用,其中一些其他答案正在使用该版本。
下面是一个非常简单的代码片段,使用YouTube API v3中的JQuery从视频中获取视图计数。
您需要先通过Google Developer Console创建API密钥。
<script>
$.getJSON('https://www.googleapis.com/youtube/v3/videos?part=statistics&id=Qq7mpb-hCBY&key={{YOUR-KEY}}', function(data) {
alert("viewCount: " + data.items[0].statistics.viewCount);
});
</script>
发布于 2014-02-04 18:36:51
你也可以使用这个:
<?php
$youtube_view_count = json_decode(file_get_contents('http://gdata.youtube.com/feeds/api/videos/wGG543FeHOE?v=2&alt=json'))->entry->{'yt$statistics'}->viewCount;
echo $youtube_view_count;
?>
https://stackoverflow.com/questions/3331176
复制相似问题