「鮭魚均,因為一場鮭魚之亂被主管稱為鮭魚世代,廣義來說以年齡和臉蛋分類的話這應該算是一種 KNN 的機器學習,不正經的數據分析師,畢業後把人生暫停了半年,在 Google 和 AWS 辦過幾場演講,緩下腳步的同時找了份跨領域工作。偶而慢跑、愛跟小動物玩耍。曾立過很多志,最近是希望當一個有細節的人。」
俗話說,信用卡額度只有1千比拒絕辦卡還羞辱人,但是 YouTube 是公平的,每個人的 Data API 都是從 10,000 單位的扣打開始。取用 API 不是不用錢的,他需要花費你的扣打,今天就花點時間來跟大家分享扣打的重要性與查詢的方式。這篇是 Python - 數位行銷的 Youtube 分析教學系列文章的第 8 篇,也是我參加 2021 iThome 鐵人賽中系列文章的第 8 天。
系列文章:Python — 數位行銷分析與 Youtube API 教學
昨日回顧:Youtube Data API 教學 - 頻道資料我都要 search.list
卡不能刷爆,錢不能亂花。YouTube Data API 也有限制使用者呼叫的配額,以確保程式設計師能夠合理的使用 API 服務,也避免大量殭屍式抓取資料會降低伺服器的服務品質,甚至限制了其他人訪問 API 的機會。這個概念可以思考成信用卡消費,你在最初的時候能夠擁有一定程度的配額 (通常是 10,000次),根據這個配額可以每天在這個配額內任意的使用與抓取你所需要的資料,另外所有的 API 呼叫請求,無論是否有效都會產生至少配額費用,所以在進行軟體測試時,應該盡可能避免迴圈寫法,來降低配額上限超過的風險。
因為 Data API 的資料抓取是根據你所填寫的 DEVELOPER_KEY (如同你的身分證) 來知道是誰進行抓取,因此你可以在 Google Cloud Platform 的 API 控制台中,找到你的程式目前可用的配額。
我們從 IAM & Admin 的分類中可以找到 Quotas 資訊,裡面能夠看見目前所有的 API 取用規則,以及目前的配額限制。另外如果你達到了配額限制,你可以通過填寫 YouTube API 服務的配額,向 Youtube 申請擴展配額限制的請求。 (這個配額限制好像是由 Youtube 總部做審核,我自己跟大中華區的 Account Manager 聯繫後還是要自行填單)
根據 Youtube Data API v3 的 Quota 限制,每天能夠取用資料的 Quota 一共是 10,000 單位,這並不代表你能夠取用 10,000 次 API ,而是會根據 API 的性質來決定你每一次呼叫需要花費多少錢。就如同你擁有 1 萬元的信用卡扣打,但不代表你能購買 1萬件物品,而是會根據物品的價值而決定你的花費。
以下是我們常用的 API 資訊,以及其所需要花費的 Quota 數:
今天說明了,扣打一萬元爆了自己想辦法,謝謝你的閱讀,如果有時間也歡迎看看我的夥伴們的文章:
lu23770127 — SASS 基礎初學三十天
10u1 — 糟了!是世界奇觀!
juck30808 — Python — 數位行銷分析與 Youtube API 教學
HLD — 淺談物件導向與Design Pattern介紹
SiQing47 — 前端?後端?你早晚都要全端的,何不從現在開始?
【鮭魚均】 現職是 200 多萬訂閱 Youtuber 的數據分析師,專長在 Python 的開發與使用,大學雖然是資訊背景但總是斜槓跑到商管行銷領域,以工作角度來說的話,待過 FMCG、通訊軟體、社群影音產業,也算是個數位行銷體系出生的資訊人。這 30 天鐵人挑戰賽會從數位行銷角度去重新切入數據分析這件事情,期待這個資本主義的社會中,每個人能在各個角力間不斷沖突而漸能找到一個平衡點回歸最初的統計建立最終的初心。
下一篇:Youtube Data API 教學 - 有字幕好安心 Captions.list