YouTube Downloader
Aprenda como baixar conteúdo de vídeo e áudio do YouTube usando a Web Scraper API. Saiba mais sobre seus parâmetros e opções de configuração de armazenamento em nuvem.
O youtube_download a fonte fornece o conteúdo de áudio/vídeo de um vídeo do YouTube da sua escolha. Observe que, devido ao potencial grande volume de dados, esta fonte está disponível apenas via a integração assíncrona Push-Pull integration e o Cloud Storage recurso.
Para um teste gratuito do YouTube Downloader, entre em contato com nossa equipe de vendas.
Como o YouTube Downloader funciona
Envie via API:
Um ou mais IDs de vídeo do YouTube;
Detalhes do armazenamento em nuvem.
Receba a resposta da API com a confirmação de que sua solicitação para baixar um vídeo foi aceita com sucesso.
Pegue os vídeos no local de armazenamento em nuvem especificado assim que forem processados pelo nosso sistema.
Observação:
O downloader usa por padrão resolução de vídeo 720p. Se 720p não estiver disponível, o downloader escolherá a melhor qualidade disponível abaixo de 720p. Você pode substituir esse comportamento usando o
context: video_qualityparâmetro.Você pode baixar vídeos de até 12 horas de duração.
O tempo de download é limitado a 1 hora.
Valores dos parâmetros de entrada
source
Define o scraper.
youtube_download
query
ID do vídeo do YouTube.
-
storage_type
Tipo de armazenamento do serviço em nuvem (gcs, s3 ou s3_compatible)
-
storage_url
O nome do bucket (para AWS S3) ou a URL (para outros armazenamentos compatíveis com S3) do local de armazenamento em nuvem para o qual você deseja que o resultado seja enviado.
-
context:
download_type
Especifica se deve baixar audio, video, ou ambos - audio_video.
audio_video
context:
video_quality
Define a qualidade do vídeo: best, worst, ou uma resolução - 480, 720, 1080, 1440, 2160(4K).
720
Enviando um único job
Endpoint
Entrada
Forneça os parâmetros do job em um payload JSON conforme mostrado no exemplo abaixo:
Job em lote
Você pode enviar até 5.000 IDs de vídeo em uma única solicitação em lote.
Endpoint
IMPORTANTE: Com /batch endpoint, você só pode enviar listas de queryvalores de parâmetro. Todos os outros parâmetros devem ter valores singulares.
Entrada
A API responderá com um objeto JSON, contendo as informações do job para cada job criado. O status do job ficará pending até o download ser concluído.
Verificando o status do job
Se você forneceu um callback URL ao enviar seu job, nós o notificaremos após a conclusão enviando um JSON payload para a URL de callback especificada.
No entanto, se você enviou um job sem usar o callback service, você pode verificar o status do job manualmente. Recupere a URL do href campo na rel:self seção da mensagem de resposta recebida após o envio do job. A URL para verificar o status do job se parecerá com a seguinte: http://data.oxylabs.io/v1/queries/12345678900987654321. Consultar essa URL retornará as informações do job, incluindo seu status.
Endpoint
Armazenamento em nuvem
Você pode receber seus vídeos do YouTube entregues em Google Cloud Storage, Amazon S3, Alibaba OSS, ou outro armazenamento compatível com S3.
Os arquivos de conteúdo aparecerão no seu local de armazenamento em nuvem e serão nomeados de acordo com um dos seguintes esquemas de nomenclatura:
{video_id}_{job_id}.mp4– para vídeo{video_id}_{job_id}.m4a– para áudio
Parâmetros de armazenamento
storage_type
Seu tipo de armazenamento em nuvem.
gcs (Google Cloud Storage);
s3 (AWS S3);
s3_compatible (outras soluções de armazenamento compatíveis com S3).
storage_url
A URL do seu armazenamento em nuvem
Qualquer s3 ou gcs nome de bucket;
Qualquer s3-compatible URL de armazenamento.
Configuração do Google Cloud Storage
Para que os resultados do seu job sejam enviados para o seu bucket do Google Cloud Storage, por favor configure permissões especiais para o nosso serviço conforme mostrado em nossa documentação do Google Cloud Storage.
Configuração do Amazon S3
Para que os resultados do seu job sejam enviados para o seu bucket do Amazon S3, configure permissões de acesso para o nosso serviço. Para isso, acesse https://s3.console.aws.amazon.com/ → S3 → Storage → Bucket Name (se você não tiver um, crie um novo) → Permissões → Bucket Policy.
Use a política do bucket abaixo (não esqueça de alterar o nome do bucket em YOUR_BUCKET_NAME):
Esta política nos permite gravar no seu bucket, dar acesso a você aos arquivos enviados e saber a localização do bucket.
Configuração do Alibaba Cloud OSS
Para salvar resultados no seu Alibaba Cloud Object Storage Service (OSS), você deve criar o ACCESS_KEY_ID e ACCESS_KEY_SECRET e usá-los para formar a URL de armazenamento. Siga as instruções descritas em nossa documentação do Alibaba Cloud OSS .
Configuração para armazenamento compatível com S3
Se você quiser receber seus resultados em outro local de armazenamento compatível com S3, será necessário incluir a ACCESS_KEY:SECRET string de autenticação no storage_url valor no payload:
Atualizado
Isto foi útil?

