给定频道网址,我必须从 youtube 频道获取 3 个简单信息。
频道网址(示例):http ://www.youtube.com/user/autocar
所需信息:视频总数、订阅者和总观看次数。
我认为借助 API,这些信息应该很容易检索。相反,我会疯狂地尝试理解 Google Data 文档。
我正在使用 PHP,所以我想我可以使用 php google 客户端。但另一方面,我很确定要检索那些简单的信息,我可以避免使用完整的库......无论如何,有人知道如何获取这些数据?
给定频道网址,我必须从 youtube 频道获取 3 个简单信息。
频道网址(示例):http ://www.youtube.com/user/autocar
所需信息:视频总数、订阅者和总观看次数。
我认为借助 API,这些信息应该很容易检索。相反,我会疯狂地尝试理解 Google Data 文档。
我正在使用 PHP,所以我想我可以使用 php google 客户端。但另一方面,我很确定要检索那些简单的信息,我可以避免使用完整的库......无论如何,有人知道如何获取这些数据?
首先,您需要找到频道 ID,有些 URL 带有频道 ID,有些带有用户名。 很棒的文档在这里。
基本上,如果它是
channels.list(part="id", forUsername="username")
获得频道 ID 后,您将执行频道-> 列表请求以获取所有这些详细信息。 响应将包含所有详细信息。
使用带有频道 ID 或用户名的API Explorer尝试一下。
PHP 示例可帮助您快速入门。
获取您请求的所有内容的一种方法是搜索频道
例如
$channel_query = "channel_name";
$yt_url = "https://gdata.youtube.com/feeds/api/channels?q=".$channel_query."&alt=json&v=2";
$data = file_get_contents($yt_url);
echo "<pre>"; print_r(json_decode($data)); echo "</pre>";
获得提要后,您需要遍历频道条目并匹配您的频道。最好的方法是使用您的频道 ID。