用Python对顶级科技YouTube频道进行分析

分析顶级科技YouTube频道

使用YouTube API了解顶级YouTube科技频道的表现

Photo de Szabo Viktor sur Unsplash

#0 YouTube API

您知道YouTube有一个API吗?您知道这个API可以用于获取您在一个很酷的数据科学项目中所需的所有数据吗?现在您知道了。在本文中,我们将演示如何使用它获取一个丰富的数据集,使我们能够分析和比较顶级科技频道。

为了能够向YouTube API发出请求,我们需要按照以下步骤进行操作:

  1. 在您的Google开发者控制台中创建一个新项目 – 您只需要一个Google账号即可完成此操作
  2. 在“凭据”选项卡上点击“创建凭据”来请求一个API密钥
  3. 点击“启用API和服务”进入您的仪表板,然后搜索并勾选“YouTube Data API v3”以启用YouTube API服务

现在我们已经准备好调用API来获取我们的数据了。

如果需要,Google文档中还有更详细的解释:

YouTube Data API概述 | Google for Developers

编辑描述

developers.google.com

现在我们已经准备好了一切,让我们开始编码吧!

在本文中,我们将:

  1. 获取频道的基本信息(创建日期、描述、视频数量、订阅者数量等)
  2. 获取该频道的所有视频详情(标题、描述、时长、观看次数、点赞数等)
  3. 对我们想要调查的5个频道进行这些操作
  4. 围绕这些数据进行一些(有趣的)分析

为了启动我们的项目,我们首先需要安装google api客户端库(pip install google-api-python-client),并导入我们将在整个过程中使用的两个库(pandas和google api客户端库)。我们还存储了我们的API密钥,并构建了这个youtube对象,它将允许我们进行API调用…