For the complete documentation index, see llms.txt. This page is also available as Markdown.

Legendas

Extraia legendas e closed captions do YouTube pelo ID do vídeo, com idioma configurável e origem das legendas (geradas automaticamente ou fornecidas pelo uploader).

Você pode obter legendas do YouTube e closed captions (CC) fornecendo o ID do vídeo do YouTube e um language_code para a youtube_subtitles fonte.

Exemplos de requisição

O exemplo a seguir demonstra como recuperar closed captions em inglês de um vídeo do YouTube em que as legendas foram fornecidas pelo uploader.

curl 'https://realtime.oxylabs.io/v1/queries' \\
--user 'USERNAME:PASSWORD' \\
-H 'Content-Type: application/json' \\
-d '{
        "source": "youtube_subtitles",
        "query": "c4P_YuNnZ7U",
        "context": [
            {
                "key": "language_code",
                "value": "en"
            },
            {
                "key": "subtitle_origin",
                "value": "uploader_provided"
            }
        ]
    }'
import requests
from pprint import pprint

# Structure payload.
payload = {
    'source': 'youtube_subtitles',
    'query': 'c4P_YuNnZ7U',
    'context': [
        {
            'key': 'language_code',
            'value': 'en'
        },
        {
            'key': 'subtitle_origin',
            'value': 'uploader_provided'
        }
    ]
}

# Get response.
response = requests.request(
    'POST',
    'https://realtime.oxylabs.io/v1/queries',
    auth=('username', 'password'),
    json=payload,
)

# Imprima a resposta JSON com o resultado.
pprint(response.json())

Usamos o método de integração síncrona Realtime método de integração em nossos exemplos. Se você quiser usar Proxy Endpoint ou assíncrono Push-Pull de integração, consulte a métodos de integração seção.

Valores dos parâmetros da solicitação

Genérico

Parâmetro
Descrição
Valor padrão

source

Define o scraper.

youtube_subtitles

query

ID do vídeo do YouTube.

contexto: language_code

Especifica o idioma das legendas. Encontre os valores disponíveis aqui. OBSERVAÇÃO: Se o valor fornecido language_code não tiver legendas / closed captions correspondentes no vídeo do YouTube, o resultado retorna um 404 status.

contexto: subtitle_origin

Especifica se deve recuperar legendas que são auto_generated ou uploader_provided.

callback_url

URL para seu endpoint de callback. Mais informações

– parâmetro obrigatório

Códigos de erro

Código
Status
Descrição

11201

VIDEO_DELETED

O vídeo foi excluído.

11203

VIDEO_PRIVATE

O vídeo foi definido como privado pelo uploader e somente ele e as pessoas explicitamente convidadas podem vê-lo.

11204

VIDEO_GEO_RESTRICTED

O vídeo tem restrição geográfica.

11205

VIDEO_LIVE

O vídeo está ao vivo agora.

11206

VIDEO_AGE_RESTRICTED

O vídeo tem restrição de idade.

11207

VIDEO_MEMBER_ONLY

O vídeo é apenas para membros do canal, e os espectadores precisam pagar a taxa de assinatura mensal.

11208

VIDEO_PREMIUM_ONLY

O vídeo requer a assinatura do YouTube Premium.

Atualizado

Isto foi útil?