You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用tuber或同类包获取YouTube视频标题下的蓝色字幕?

获取YouTube视频标题下方的蓝色链接文本方法

你提到的标题下方蓝色可点击文本(比如拍摄地链接)不是普通字幕,属于YouTube视频的元数据附属链接(如地理位置、品牌关联信息),所以tuber的基础get_video_details调用或youtubecaptions包无法获取这类内容。通过tuber配合YouTube Data API的特定参数可以实现:

关键说明

这类数据存储在YouTube Data API的特定字段中,需要在调用时指定对应的part参数才能返回:

  • 拍摄地类蓝色链接:对应API的snippet分区下的location(经纬度)和locationDescription(显示的蓝色文本)
  • 其他关联链接(如品牌合作):对应brandingSettings分区下的相关字段

实现代码

library(tuber)

# 配置YouTube Data API密钥(需提前在Google Cloud Console申请)
yt_api_key("你的API密钥")

# 获取指定视频的详情,指定需要的分区
video_data <- get_video_details(
  video_id = "目标视频ID",
  part = "snippet, brandingSettings"
)

# 提取拍摄地蓝色文本(如果存在)
if (!is.null(video_data$snippet$locationDescription)) {
  cat("标题下方蓝色地点文本:", video_data$snippet$locationDescription, "\n")
}

# 提取品牌关联或其他特色链接(如果存在)
if (!is.null(video_data$brandingSettings$channel$featuredLinks)) {
  cat("关联特色链接:", video_data$brandingSettings$channel$featuredLinks, "\n")
}

注意事项

  • 只有创作者手动添加了地理位置、关联链接等元数据的视频,才会返回对应字段;未添加的视频会返回NULL
  • 需确保你的YouTube Data API密钥拥有YouTube Data API v3的调用权限,且配额足够

内容的提问来源于stack exchange,提问作者talocodat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 09:20:20