「鮭魚均,因為一場鮭魚之亂被主管稱為鮭魚世代,廣義來說以年齡和臉蛋分類的話這應該算是一種 KNN 的機器學習,不正經的數據分析師,畢業後把人生暫停了半年,在 Google 和 AWS 辦過幾場演講,緩下腳步的同時找了份跨領域工作。偶而慢跑、愛跟小動物玩耍。曾立過很多志,最近是希望當一個有細節的人。」
與其在一本書裡畫 100 條線,不如讀 100 本書,每一本只畫一條線,你的頻道有什麼資訊我都可以知道,而且我只抓裡面最重要的內容,這篇是 Python - 數位行銷的 Youtube 分析教學系列文章的第 10 篇,也是我參加 2021 iThome 鐵人賽中系列文章的第 10 天。
系列文章:Python — 數位行銷分析與 Youtube API 教學
昨日回顧:Youtube Data API 教學 - 看透你的頻道你的心 channels.list
趁著週末時刻找了點時間細細的閱讀文字,今天在閱讀土井英司董事長的知名著作《一流的人讀書,都在哪裡畫線》,其中有這麼一句話令我印象深刻且貫穿整部作品,「與其在一本書裡畫 100 條線,不如讀 100 本書,每一本只畫一條線」,對於進入社會後的我們,如何從龐雜、陌生的領域中建立起讓自己成長的知識基礎是最重要的。能夠從上千行文句中挖掘出最珍貴的內容,是幫助自己的職涯或事業的新契機。
離題了,但今天所要講的 Captions.list() 重點就如同土井董事長所強調的那句話,「每一本只畫一條線」,每個頻道創作者就像是一本故事書一樣,裡面一步步的影片就如同章節般,可以了解一個人的故事線是怎麼進行的,Captions 可以抓取頻道創作者的內容,今天會以“老高與小茉 Mr & Mrs Gao” 做為測試對象介紹這個方法。
一般來說頻道中我們可以看見許許多多的資訊,這個資訊可以是頻道內容、頻道名稱、頻道觀看次數、也可以是他的個人簡介,有非常多的方法的資訊可以進行取用,這邊試寫一個簡單的參數做測試,我們先確定我們所要抓取頻道的頻道 ID,在進入頻道後從上方來看網址名稱,以老高與小茉 Mr & Mrs Gao 為例,頻道 ID 就會是“UCMUnInmOkrWN4gof9KlhNmQ”。
def youtube_searchChannels():
request = youtube.channels().list(
part= "snippet",
id= "UCMUnInmOkrWN4gof9KlhNmQ"
)
response = request.execute()
print(response,"\n")
if __name__ == '__main__':
youtube_searchChannels()
當然,Captions.list() 能夠做到的功能絕對不止這樣,更進階來說我們甚至可以抓到細微的數字內容,這邊以數值內容做範例來說,可以從 Captions.list() 中的 part 去設定 "statistics",注意跟剛剛不同,這邊是 Statistics ,而頻道的 ID 設定為 UCMUnInmOkrWN4gof9KlhNmQ。
def youtube_searchChannels():
request = youtube.channels().list(
part= "statistics",
id= "UCMUnInmOkrWN4gof9KlhNmQ"
)
response = request.execute()
print(response,"\n")
if __name__ == '__main__':
youtube_searchChannels()
今天說明了頻道資訊的抓取方法,以下是其所需要花費的 Quota 數:
謝謝你的閱讀,如果有時間也歡迎看看我的夥伴們的文章:
lu23770127 — SASS 基礎初學三十天
10u1 — 糟了!是世界奇觀!
juck30808 — Python — 數位行銷分析與 Youtube API 教學
HLD — 淺談物件導向與Design Pattern介紹
SiQing47 — 前端?後端?你早晚都要全端的,何不從現在開始?
【鮭魚均】 現職是 200 多萬訂閱 Youtuber 的數據分析師,專長在 Python 的開發與使用,大學雖然是資訊背景但總是斜槓跑到商管行銷領域,以工作角度來說的話,待過 FMCG、通訊軟體、社群影音產業,也算是個數位行銷體系出生的資訊人。這 30 天鐵人挑戰賽會從數位行銷角度去重新切入數據分析這件事情,期待這個資本主義的社會中,每個人能在各個角力間不斷沖突而漸能找到一個平衡點回歸最初的統計建立最終的初心。
下一篇:Youtube Data API 教學 - 頻道區塊分類 channelSections