YouTube官方api调用和selenium区别: 功能性:YouTube官方API这是Google官方提供的接口,专门用于与YouTube平台的数据交互。通过API,你可以直接获取视频的元数据(如标题、描述、发布日期、观看次数、点赞数、评论数等)、频道信息、播放列表信息等,拓展型的api可以上传视频等其他更深度的操作。虽然功能齐全也方便,但是速率每日是有一定的限制,而Selenium这是一个自动化测试工具,通常用于控制浏览器执行一些手动操作。使用Selenium可以模仿人工浏览的方式,获取几乎页面上显示的所有数据,包括页面的HTML结构、视频推荐列表、动态内容等。可以理解为比较麻烦的影刀rpa,如果chatgpt,Claude这种人工智能没出来之前这个方式对我来说基本上不用了,因为现在的环境下,我只需要采集一些元素定位,然后发给Claude 3.5在给它需求,它能够帮我梳理出来大致的框架,甚至可以一步到位! 灵活性:YouTube官方API在灵活性上有一定的局限性,因为它只能获取官方允许的数据字段。如果你需要的数据不在API提供的范围内(比如页面上的一些实时推荐视频或动态生成的内容),那么API可能无法满足需求。Selenium具有更高的灵活性,因为它可以访问页面上显示的所有内容。即便是动态生成的数据(例如通过JavaScript加载的内容),Selenium也可以通过执行JavaScript脚本来获取。此外,它还可以抓取API无法获取的数据,适用于更加灵活的采集场景。
YouTube官方api调用
YouTube API密钥
使用官方的api,首先我们需要配置必要的API密钥,我们需要一个YouTube Data API密钥才能获取数据。获取步骤如下:
访问 Google Cloud Console (https://console.cloud.google.com/)
创建一个新项目
启用 YouTube Data API v3
在凭据页面创建API密钥
如下图所示:


选择api服务 启用api服务来到油管api库


在搜索框直接输入:YouTube Data API v3


点击启用 点击凭据


点击凭据 点击API密钥

复制这个api,就是密钥
YouTube api参考文档
得到了密钥就是操作api的关键,调用api的这一步总离不开密钥;
为了更好的阅读体验,来飞书看吧:
https://yemahuyou.feishu.cn/docx/NQEYdXPWyoohmrxtaV2c4zQTnxh
Comments on "Youtube官方api调用以及selenium方式采集" :