Descargador
Descarga contenido de audio y video de YouTube por ID de video, con calidad de video configurable hasta 4K, entregado directamente a tu almacenamiento en la nube.
El youtube_download la fuente entrega el contenido de audio/video de un video de YouTube de su elección. Tenga en cuenta que, debido al gran volumen de datos potencialmente grande, esta fuente solo está disponible mediante la opción asíncrona Push-Pull y la de Almacenamiento en la nube
Cómo funciona YouTube Downloader
Enviar vía API:
Uno o más IDs de videos de YouTube;
Detalles del almacenamiento en la nube.
Obtenga la respuesta de la API con la confirmación de que su solicitud para descargar un video ha sido aceptada correctamente.
Obtenga los videos en la ubicación de almacenamiento en la nube especificada tan pronto como sean procesados por nuestro sistema.
Nota:
El descargador usa por defecto una resolución de video de 720p. Si 720p no está disponible, el descargador elegirá la mejor calidad disponible por debajo de 720p. Puede sobrescribir este comportamiento usando el
context: video_qualityparámetro.Puede descargar videos de hasta 12 horas de duración.
El tiempo de descarga está limitado a 1 hora.
Valores de los parámetros de entrada
source
Establece el scraper.
youtube_download
query
ID del video de YouTube.
-
storage_type
Tipo de almacenamiento del servicio en la nube (gcs, s3 o s3_compatible)
-
storage_url
El nombre del bucket (para AWS S3) o la URL (para otro almacenamiento compatible con S3) de la ubicación de almacenamiento en la nube donde desea que se cargue el resultado.
-
context:
download_type
Especifica si descargar audio, video, o ambos - audio_video.
audio_video
context:
video_quality
Establece la calidad del video: best, worst, o una resolución - 480, 720, 1080, 1440, 2160(4K).
720
Enviar un solo trabajo
Endpoint
Entrada
Proporcione los parámetros del trabajo en un payload JSON como se muestra en el siguiente ejemplo:
Trabajo por lotes
Puede enviar hasta 5,000 IDs de videos en una sola solicitud por lotes.
Endpoint
IMPORTANTE: Con /batch endpoint, solo puede enviar listas de queryvalores de parámetros. Todos los demás parámetros deben tener valores singulares.
Entrada
La API responderá con un objeto JSON, que contiene la información del trabajo para cada trabajo creado. El estado del trabajo será pending hasta que se complete la descarga.
Verificando el estado del trabajo
Si proporcionó un URL de callback válido al enviar su trabajo, le notificaremos al finalizar enviando un JSON payload al URL de callback especificado.
Sin embargo, si envió un trabajo sin usar el servicio de callback, puede verificar el estado del trabajo manualmente. Recupere la URL del href campo en la rel:self sección del mensaje de respuesta recibido después de enviar el trabajo. La URL para verificar el estado del trabajo se parecerá a la siguiente: http://data.oxylabs.io/v1/queries/12345678900987654321. Consultar esta URL devolverá la información del trabajo, incluido su estado.
Endpoint
Almacenamiento en la nube
Puede recibir sus videos de YouTube entregados a Google Cloud Storage, Amazon S3, Alibaba OSS, o otro almacenamiento en la nube compatible con S3.
Los archivos de contenido aparecerán en su ubicación de almacenamiento en la nube y se nombrarán según uno de los siguientes esquemas de nombres:
{video_id}_{job_id}.mp4– para video{video_id}_{job_id}.m4a– para audio
Parámetros de almacenamiento
storage_type
Su tipo de almacenamiento en la nube.
gcs (Google Cloud Storage);
s3 (AWS S3);
s3_compatible (otras soluciones de almacenamiento compatibles con S3).
storage_url
Su URL de almacenamiento en la nube
Cualquier s3 o gcs nombre de bucket;
Cualquier s3-compatible URL de almacenamiento.
Configuración de Google Cloud Storage
Para que los resultados de su trabajo se carguen en su bucket de Google Cloud Storage, por favor configure permisos especiales para nuestro servicio como se muestra en nuestra documentación de Google Cloud Storage.
Configuración de Amazon S3
Para que los resultados de su trabajo se carguen en su bucket de Amazon S3, configure los permisos de acceso para nuestro servicio. Para hacerlo, vaya a https://s3.console.aws.amazon.com/ → S3 → Almacenamiento → Nombre del bucket (si no tiene uno, cree uno nuevo) → Permisos → Política del bucket. Puede encontrar todos los pasos necesarios en nuestra documentación en la nube de Amazon S3.
Use la política de bucket de abajo (no olvide cambiar el nombre del bucket bajo YOUR_BUCKET_NAME):
Esta política nos permite escribir en su bucket, darle acceso a los archivos cargados y conocer la ubicación del bucket.
Configuración de Alibaba Cloud OSS
Para guardar los resultados en su Alibaba Cloud Object Storage Service (OSS), debe crear el ACCESS_KEY_ID y ACCESS_KEY_SECRET y usarlos para formar la URL de almacenamiento. Siga las instrucciones descritas en nuestra documentación de Alibaba Cloud OSS .
Configuración de almacenamiento compatible con S3
Si desea que sus resultados se entreguen a otro almacenamiento compatible con S3 ubicación, deberá incluir la ACCESS_KEY:SECRET cadena de autenticación en el storage_url valor en el payload:
Última actualización
¿Te fue útil?

