Downloader

Baixe conteúdo de áudio e vídeo do YouTube por ID de vídeo, com qualidade de vídeo configurável até 4K, entregue diretamente ao seu armazenamento em nuvem.

O youtube_download a fonte entrega o conteúdo de áudio/vídeo de um vídeo do YouTube de 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.

Como o YouTube Downloader funciona

  1. Enviar via API:

    • Um ou mais IDs de vídeo do YouTube;

    • Detalhes do armazenamento em nuvem.

  2. Receba a resposta da API com a confirmação de que sua solicitação para baixar um vídeo foi aceita com sucesso.

  3. Obtenha os vídeos no local de armazenamento em nuvem especificado assim que forem processados pelo nosso sistema.

circle-check

Valores dos parâmetros de entrada

Parâmetro
Descrição
Valor padrão

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 storage compatíveis com S3) do local de armazenamento em nuvem para o qual você deseja que o resultado seja enviado.

-

callback_url

A URL do seu endpoint de callback. Mais info

-

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 o exemplo abaixo:

Job em lote

Você pode enviar até 5.000 IDs de vídeo em uma única solicitação batch.

Endpoint

circle-exclamation

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é que o download seja concluído.

Verificando o status do job

Se você forneceu um callback URL ao enviar seu job, nós notificaremos você ao término enviando um JSON payload para a URL de callback especificada.

No entanto, se você enviou um job sem usar callback service, você pode verificar o status do job manualmente. Recupere a URL do campo href 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 assemelhará ao seguinte: http://data.oxylabs.io/v1/queries/12345678900987654321. Consultar essa URL retornará as informações do job, incluindo seu atual 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

Parâmetro
Descrição
Valores válidos

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 enviar os resultados do seu job para o bucket do Google Cloud Storage, por favor configure permissões especiais para o nosso serviço conforme mostrado em nossa Google Cloud Storage documentation.

Configuração do Amazon S3

Para enviar os resultados do seu job para o bucket Amazon S3, por favor configure permissões de acesso para o nosso serviço. Para isso, acesse https://s3.console.aws.amazon.com/arrow-up-rightS3StorageBucket Name (se você não tiver um, crie um novo)PermissõesBucket 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 conhecer a localização do bucket.

Configuração do Alibaba Cloud OSS

Para salvar resultados no 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 Alibaba Cloud OSS documentation .

Configuração de storage compatível com S3

Se você quiser receber seus resultados em outro local de armazenamento compatível com S3, você terá que incluir a ACCESS_KEY:SECRET string de autenticação no storage_url valor no payload:

Atualizado

Isto foi útil?