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
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.
–
– parâmetro obrigatório
Códigos de erro
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?

