【詳細教程】手把手教你開通YouTube官方API介面(youtube data api v3)

马哥python说發表於2024-05-05

一、背景調查

1.1 youtube介紹

眾所周知,youtube是目前全球最大的影片社交平臺,該平臺每天產生大量的影片內容,涵蓋各種主題和型別,從音樂影片到教育內容,再到娛樂節目和新聞報導等。YouTube的使用者群體也非常廣泛,包括了各個年齡段、地區和興趣愛好的人群。由於其龐大的使用者基數和豐富的內容,YouTube已成為全球最受歡迎的影片分享平臺之一,對於使用者和內容創作者來說具有巨大的影響力。

1.2 分析價值與意義

透過對youtube平臺的影片內容(影片標題、影片描述、釋出時間、影片標籤等)和使用者行為(如創作釋出、影片點贊、影片評論、互動時間等)進行分析,可以幫助研究人員更加了解目標受眾的喜好和興趣,利用自然語言處理、文字挖掘、資料統計等技術方案,從中挖掘出不同國家地區使用者的興趣點、情感傾向、對某一熱門事件的看法態度,對分析網路輿情事件的傳播有重大意義。

1.3 API介面介紹

採集youtube資料,大體分為兩種方案:一種是基於爬蟲,一種是基於API介面。

說人話就是:爬蟲相當於走後門、爬窗戶(利用技術手段竊取,人家沒說給,但我硬拿),API介面相當於走正門(人家同意給了,咱也正大光明的拿,但是要按照人家的要求拿,也就是介面規範)

基於爬蟲的案例,我之前分享過幾個:
【GUI開發】用python爬YouTube博主資訊,並開發成exe軟體!
【爬蟲GUI】YouTube評論採集軟體,突破反爬,可無限爬取!
【爬蟲資料集】李子柒YouTube頻道TOP10熱門影片的TOP2000熱門評論,共計2W條

下面介紹的是基於API介面的採集方案。

YouTube Data API v3是YouTube提供的一種API介面,允許開發人員訪問和與YouTube的資料進行互動,包括影片、頻道、播放列表和評論等內容。透過該API,開發人員可以檢索和管理YouTube的內容,進行搜尋操作以及訪問使用者資料。

API v3使用RESTful HTTP請求與YouTube的伺服器進行通訊,並返回JSON格式的響應。它是構建與YouTube平臺整合並利用其大量資料的應用程式的強大工具。

youtube於2006年被Google公司高價收購,以下教程是Google開發者連結就順理成章了。

廢話不多說了,進入正題!!!

新增圖片註釋,不超過 140 字(可選)

二、申請介面許可權

幫助文件:https://developers.google.com/youtube/v3/getting-started?hl=zh-cn

2.1、註冊Google賬號

首先,要註冊一個自己的Google賬號,這一步有手就行,就不多說了哈。

2.2、建立專案

開啟Google開發者控制檯:https://console.cloud.google.com/projectselector2/apis/dashboard?hl=zh-cn&supportedpurview=project,如下:

進入建立專案介面,開始建立:

2.3、啟用youtube data api v3服務

點選建立按鈕之後,啟用YouTube的api服務,如下:

在彈出的介面中,輸入搜尋框,選擇youtube的api,如下:

搜到的結果,點選跳轉:

啟用API服務:

2.4、建立憑據

建立憑據(也就是API的key):

完成建立:

建立成功介面:

檢視金鑰:

這樣,就可以把key貼上到程式碼裡使用了!

至此,結束!

三、後續釋出

基於此API金鑰,並結合API幫助文件,透過Python程式碼,可以開發一系列的YouTube資料採集工具,我已經有思路了,你呢?

後續會逐一發布,敬請期待!


我是@馬哥python說,一名10年程式猿,持續分享Python乾貨中!

相關文章