花瓣小跑 发表于 2024-5-19 04:01:31

【详细教程】手把手教你开通YouTube官方API接口(youtube data api v3)

一、背景调查

1.1 youtube介绍

众所周知,youtube是目前全球最大的视频外交平台,该平台每天产生大量的视频内容,涵盖各种主题和类型,从音乐视频到教诲内容,再到娱乐节目和消息报道等。YouTube的用户群体也非常广泛,包括了各个年龄段、地区和爱好爱好的人群。由于其庞大的用户基数和丰富的内容,YouTube已成为全球最受接待的视频分享平台之一,对于用户和内容创作者来说具有巨大的影响力。
1.2 分析代价与意义

通过对youtube平台的视频内容(视频标题、视频形貌、发布时间、视频标签等)和用户行为(如创作发布、视频点赞、视频评论、互动时间等)进行分析,可以帮助研究职员更加了解目标受众的喜欢和爱好,利用自然语言处理、文本发掘、数据统计等技术方案,从中发掘出不同国家地区用户的爱好点、情感倾向、对某一热门事件的看法态度,对分析网络舆情事件的传播有重大意义。
1.3 API接口介绍

收罗youtube数据,大要分为两种方案:一种是基于爬虫,一种是基于API接口。https://img2024.cnblogs.com/blog/2864563/202405/2864563-20240505205402498-1502146360.png
说人话就是:爬虫相当于走后门、爬窗户(利用技术手段窃取,人家没说给,但我硬拿),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开发者链接就顺理成章了。
废话不多说了,进入正题!!!
https://img2024.cnblogs.com/blog/2864563/202405/2864563-20240505205430015-230294848.png
添加图片注释,不超过 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,如下:https://img2024.cnblogs.com/blog/2864563/202405/2864563-20240505205447356-667874631.png
进入创建项目界面,开始创建:https://img2024.cnblogs.com/blog/2864563/202405/2864563-20240505205503021-776274759.png
2.3、启用youtube data api v3服务

点击创建按钮之后,启用YouTube的api服务,如下:https://img2024.cnblogs.com/blog/2864563/202405/2864563-20240505205512170-903902361.png
在弹出的界面中,输入搜索框,选择youtube的api,如下:https://img2024.cnblogs.com/blog/2864563/202405/2864563-20240505205520621-1470666673.png
搜到的结果,点击跳转:https://img2024.cnblogs.com/blog/2864563/202405/2864563-20240505205528356-58020952.png
启用API服务:https://img2024.cnblogs.com/blog/2864563/202405/2864563-20240505205535629-1544850302.png
2.4、创建凭据

创建凭据(也就是API的key):https://img2024.cnblogs.com/blog/2864563/202405/2864563-20240505205544367-211121242.png
完成创建:https://img2024.cnblogs.com/blog/2864563/202405/2864563-20240505205551373-62979378.png
创建成功界面:https://img2024.cnblogs.com/blog/2864563/202405/2864563-20240505205558926-1157514924.png
检察密钥:https://img2024.cnblogs.com/blog/2864563/202405/2864563-20240505205606061-1723859071.png
这样,就可以把key粘贴到代码里利用了!
至此,结束!https://img2024.cnblogs.com/blog/2864563/202405/2864563-20240505205613773-1817490553.png
三、后续发布

基于此API密钥,并结合API帮助文档,通过Python代码,可以开发一系列的YouTube数据收罗工具,我已经有思路了,你呢?
后续会逐一发布,敬请等待!
我是@马哥python说,一名10年程序猿,持续分享Python干货中!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【详细教程】手把手教你开通YouTube官方API接口(youtube data api v3)