Toucora API
🌐 语言

Python

Python 中的 YouTube 文字稿 API:5 分钟快速上手

用几行 requests 或 httpx 在 Python 中获取 YouTube 文字稿。涵盖批处理、语言选择、错误处理和针对 Toucora API 的重试。

Toucora 团队 · 2026-09-29 · 7 分钟阅读

一个请求,一份文字稿

最短路径是在 Authorization 头中带上密钥,GET /v1/transcripts/{videoId}。响应是 JSON:视频 ID、语言、时长和片段列表。无需 SDK——requests 或 httpx 就够。

选择语言与格式

若视频可能多语言,先调用 /v1/transcripts/{videoId}/languages 选择轨道,再传 ?lang= 和 ?format=。请求 srt 或 vtt 返回可直接保存的字幕;json 保留结构化片段。

批处理与重试

对列表,一次调用向 /v1/transcripts 发送最多 50 个 ID,并读取每项结果。加上超时和小的指数退避:瞬时故障和 429 很快恢复,且每个响应都带可记录的 X-Request-ID。

处理棘手情况

有些视频没有字幕,有些是私密或区域受限。API 返回带类型的错误码和可读消息,因此你的代码依据错误码分支,而非解析文字。记录 request id——这是最快定位修复的途径。

常见问题

需要 SDK 吗?

不需要。任何 HTTP 客户端都可以。对 requests 的简单封装足以应对多数项目。

如何批量处理很多视频?

向 POST /v1/transcripts 发送最多 50 个视频 ID;更大的集合放入播放列表或频道任务。

异步 Python 呢?

使用 httpx.AsyncClient 调用相同端点,并用有界信号量控制并发。

继续阅读

指南 什么是 YouTube 文字稿 API(以及何时需要它)? 6 分钟阅读 集成 给 Claude Code 一个 YouTube 文字稿 MCP 服务器 6 分钟阅读 集成 Codex 与 AI 编码智能体:用文字稿 API 读取视频 5 分钟阅读

用视频试用 API

创建免费开发者密钥,一分钟内获取你的第一份文字稿。

获取 API 密钥 →