Youtube API - 将 Google Cloud Platform 专案串接 Data API

「鲑鱼均,因为一场鲑鱼之乱被主管称为鲑鱼世代,广义来说以年龄和脸蛋分类的话这应该算是一种 KNN 的机器学习,不正经的数据分析师,毕业後把人生暂停了半年,在 Google 和 AWS 办过几场演讲,缓下脚步的同时找了份跨领域工作。偶而慢跑、爱跟小动物玩耍。曾立过很多志,最近是希望当一个有细节的人。」


Youtube API - 将 Google Cloud Platform 专案串接 Data API

YouTube Data API 的开放是划时代的改变,对於影音串流、数位行销的工作者,有了更加弹性的资料运用方式,可以更灵活的追踪每一部 Youtube 影片的观看次数、留言数、甚至是更多的影片资讯,时时刻刻分分秒秒的,追寻着即时资料的变动。这篇是 Python - 数位行销的 Youtube 分析教学系列文章的第 3 篇,也是我参加 2021 iThome 铁人赛中系列文章的第 3 天。
系列文章 :Python — 数位行销分析与 Youtube API 教学
昨日回顾:Youtube API - 简介与建立 Google Cloud Platform 专案

关於 Google Cloud Platform

在开始之前我想要先跟大家说明我们所需要用到最主要的工具: Google Cloud Platform,在使用 Youtube API 前必须要先注册 Google Cloud Platform 的平台帐号密码,帐号密码是与 Google 帐户连动的,因此可以直接利用 Google 登入

Google Cloud Platform

Google 云端平台 (Google Cloud Platform)是由 Google 提供的云端运算服务平台,提供了云端运算平台服务与无服务器运算环境,同性质的云端平台也包含了 Amazon 亚马逊公司的 AWS,以及 Microsoft 微软所开发的 Azure 云端平台,而因为 Youtube 本身隶属於 Google 的子公司,Youtube API 在 Google Cloud Platform 平台也拥有较好的支援性与相容性,因此该系列文章会以 Google Cloud Platform 为主要的说明工具,此外除了介接服务外以及管理工具的提供外,Google Cloud Platform 还提供了一系列模组化服务,包括:云端运算、资料储存、资料分析、机器学习等等的服务内容,让使用者能够在资料介接的同时能够拥有良好的後续维护与服务支援。

建立完专案後的下一步:串接 GCP 和 Youtube Data API

前一篇我们介绍了 Google Cloud Platform 如何进行专案建立,我们可以藉由Google Cloud Platform 和 Google 帐户连动的的方式,直接利用 Google 登入 Google Cloud Platform 的主要介面平台。当我们在 Project Dashboard 新增一个新的 Project 後可以在 Dashboard 中,看见我们所创立的新专案,在这里以 "iThome-2021-This-is-Project" 为专案命名。

  • 选取专案 Select
    我们在 Select Project 的地方可以看见 iThome-2021-This-is-Project 这个专案完成了建立,我们进行该专案的选取,换句话说也就是接下来的开发跟串接内容会在这个专案内进行。

Google Cloud Platforms

  • 进入 API Library
    当我们有需要在 Google Cloud Platform 存取或是呼叫 API 的使用需求时,我们能够在 API Library 查看所有 Google Cloud Platform 支援的 API 文件资讯以及服务

Google Cloud Platforml

  • 开启 YouTube Data API
    在 Library 中点选 YouTube Data API v3 後 进入内部将 API 开关打开(Enable),这样就等於说有开放该 API 的使用权限了,v3 代表的是目前 (2021年) 的 API 版本,资讯可能会在几年後调整或改变,而 Youtube Analytics API 以及 Reporting API 可以根据你的个人使用状况决定要不要一并开启,关於 Analytics API 以及 Reporting API 的使用我们会在後续的文章进行说明。

Google Cloud Platformapi

  • YouTube Data API key 的申请与使用
    开启 Library 内的 API 後我们回到左方的选单,点选旁边按钮来到凭证页面 (Credentials)

Google Cloud Platformkey

  • 建立一个 YouTube Data API key
    去超商领取包裹时需要出示身分证,同样的在你使用 Youtube API 前,你需要拥有一组属於你的身分证,这个身分证在 Google Cloud Platform 中我们就称为 API Key,我们能够看到原先的 API key 是空的没有任何资讯,我们可以点选上方的 Create Credentials 建立一个新的 API key

Google Cloud Platformkey2

  • 获得你的 API Key 资料
    你的身分证是隐私,在 Google Cloud Platform 上等同於你身分证的 API Key 也是一个不能随意露出的隐私机密,所以我在这边上了马赛克,我们可以在 API Key created 上获得你的 API key,这个 API key 需要记着,在未来抓取 Youtube 资料时,就会需要这组金钥来进行。

Google Cloud Platformkey3

今天说明了获得 API key 的方法,这个 Key 将会伴随着你

统整一下今天的内容:

  • 我们会需要 Google 帐户来开启 Google Cloud Platform 设定进行 API key 的申请
  • 在 Google Cloud Platform 控制台中创建一个项目 (Project) 以便申请API请求
  • 在 API Library 中确保 YouTube Data API v3 的状态为ON,代表完成开启
  • 建立你的 API 金钥,这个金钥如同身分证一样,尽可能避免公开

除此之外,也欢迎大家走走逛逛关於我们团队夥伴的文章

Jerry Chien

【鲑鱼均】 现职是 200 多万订阅 Youtuber 的数据分析师,专长在 Python 的开发与使用,大学虽然是资讯背景但总是斜杠跑到商管行销领域,以工作角度来说的话,待过 FMCG、通讯软件、社群影音产业,也算是个数位行销体系出生的资讯人。这 30 天铁人挑战赛会从数位行销角度去重新切入数据分析这件事情,期待这个资本主义的社会中,每个人能在各个角力间不断冲突而渐能找到一个平衡点回归最初的统计建立最终的初心。

下一篇:Youtube API — 示范 Colaboratory来进行 Python 开发


<<:  Day.9 「我实际不存在 DOM 里~」 —— CSS 伪类选择器(Pseudo classes) 与 伪元素(Pseudo element)

>>:  找寻你的设计灵感、素材及好工具

强型闯入DenoLand[35] - 完赛心得

强型闯入DenoLand[35] - 完赛心得 年度回顾 今年对笔者我来说是相当特别的一年,从升上...

DAY 15 - 哥布林 (2)

大家好~ 我是五岁~~ 今天让我们来把哥布林完成吧~~!!! 目标是把昨天的哥布林上色卡通化~~ 第...

python入门学习day 3

python加减乘除基本运算 print('hello, world', end='***') pr...

第 55 天 - 帐号管理 - 新增,简单查看

今天进度 : 鸟哥的 Linux 私房菜 -- 第 10 堂课:使用者管理与 ACL 权限设定 尝试...

JavaScript Day04 - 变数(3)

变数(variable)-Boolean 主要为 true、false,内容为判断式也可以,如 2&...