
## 工作流概述
这个N8N模板展示了如何使用我们的工具从任何YouTube频道收集视频列表 – 包括视频URL、标题、描述、缩略图链接、发布日期等 – 所有数据都清晰地保存到连接的Google表格中。
## 应用场景
– **YouTube内容策略师**:跟踪竞争对手的视频发布情况
– **营销团队**:从视频元数据构建仪表板
– **自动化专家**:将YouTube连接到下游工作流程
– **研究人员和分析师**:大规模收集结构化视频数据
## 工作原理
1. **读取频道数据**:工作流从连接的Google表格的”Channel URLs”标签页读取完整的频道URL、自定义频道URL或频道ID。只有状态为”Ready”的频道会被处理。
2. **检测输入类型**:Switch节点检测输入是完整/自定义频道URL还是原始频道ID,并相应地进行路由:
– 如果输入已经是频道ID,工具准备数据结构后发送到YouTube API调用
– 如果输入是完整频道URL或自定义频道URL,工作流提取用户名,然后发送HTTP请求到YouTube API获取对应的频道ID
3. **获取视频数据**:一旦设置了有效的频道ID,工具向YouTube API端点发送请求以获取公共视频列表。默认情况下,每个频道提取的视频数量限制为10个。
4. **处理API响应**:
– 如果成功,视频数据被分割成单独的条目,清理后添加到连接的Google表格的”Videos”标签页。原始行在”Channel URLs”标签页中的状态标记为”Finished”
– 如果发生错误,”Channel URLs”标签页中的行状态标记为”Error”以便后续审查
## 使用方法
1. 下载工作流包
2. 将工作流包导入到您的N8N界面
3. 将”YouTube – Get Channel Videos” Google表格模板复制到您的Google表格账户
4. 在N8N中设置Google Cloud Console凭据,确保启用了对Google表格和YouTube服务的访问权限
5. 在连接的Google表格中,输入您想要抓取的完整频道URL、自定义频道URL或频道ID,并将行状态设置为”Ready”
6. 在N8N中点击”Execute Workflow”或”Test Workflow”运行工作流
7. 在连接的Google表格中查看结果:成功的抓取将更新原始行状态为”Finished”,视频信息显示在”Videos”标签页中
## 技术要求
– Google Cloud Console的基本设置(启用OAuth或API Key方法),启用了对YouTube和Google表格的访问权限
## 自定义选项
– 默认情况下,工作流在N8N中手动触发。但是,您可以添加Google表格触发器来自动监控新条目
– 如果您想要获取更多视频元数据(如时长、观看次数),可以扩展HTTP请求和后处理节点以包含这些内容
– 工作流默认每个频道收集最多10个视频。如果您想要获取更多,只需在连接的Google表格的”Channel URLs”标签页的C列中输入所需的视频数量限制

评论(0)