Descargador de YouTube
Aprende cómo descargar contenido de vídeo y audio de YouTube usando la Web Scraper API. Conoce sus parámetros y las opciones de configuración de almacenamiento en la nube.
El youtube_download la fuente entrega el contenido de audio/video de un video de YouTube de tu elección. Ten en cuenta que, debido al posible gran volumen de datos, esta fuente solo está disponible a través del asincrónico Push-Pull integration y el Cloud Storage feature.
Cómo funciona YouTube Downloader
Enviar vía API:
Uno o más IDs de video de YouTube;
Detalles del almacenamiento en la nube.
Obtén la respuesta de la API con la confirmación de que tu solicitud para descargar un video ha sido aceptada con éxito.
Obtén los videos en la ubicación de almacenamiento en la nube especificada tan pronto como nuestro sistema los procese.
Nota:
El descargador usa por defecto una resolución de video de 720p. Si 720p no está disponible, el descargador seleccionará la mejor calidad disponible por debajo de 720p. Puedes anular este comportamiento usando el
context: video_qualityparámetro.Puedes descargar videos de hasta 3 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 de 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 otros almacenamientos compatibles con S3) de la ubicación en la nube a la que deseas que se suba el resultado.
-
contexto:
download_type
Especifica si descargar audio, video, o ambos - audio_video.
audio_video
contexto:
video_quality
Establece la calidad del video: mejor, peor, o una resolución - 480, 720, 1080, 1440, 2160(4K).
720
Enviar un solo trabajo
Endpoint
Entrada
Proporciona los parámetros del trabajo en una carga JSON como se muestra en el ejemplo a continuación:
Trabajo por lotes
Puedes enviar hasta 5.000 IDs de video dentro de una sola solicitud por lotes.
Endpoint
IMPORTANTE: Con /batch endpoint, solo puedes 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 la descarga se complete.
Comprobando el estado del trabajo
Si proporcionaste un callback URL al enviar tu trabajo, te notificaremos al completarse enviando una JSON payload a la URL de callback especificada.
Sin embargo, si enviaste un trabajo sin usar servicio de callback, puedes comprobar el estado del trabajo manualmente. Recupera la URL desde el href campo en el rel:self sección del mensaje de respuesta recibido tras el envío del trabajo. La URL para comprobar 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 status.
Endpoint
Almacenamiento en la nube
Puedes recibir tus 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 tu 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
Tu tipo de almacenamiento en la nube.
gcs (Google Cloud Storage);
s3 (AWS S3);
s3_compatible (otras soluciones de almacenamiento compatibles con S3).
storage_url
La URL de tu almacenamiento en la nube
Cualquiera s3 o gcs nombre de bucket;
Cualquiera s3-compatible URL de almacenamiento.
Configuración de Google Cloud Storage
Para que los resultados de tu trabajo se suban a tu bucket de Google Cloud Storage, por favor configura 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 tu trabajo se carguen en tu bucket de Amazon S3, configura permisos de acceso para nuestro servicio. Para hacerlo, ve a https://s3.console.aws.amazon.com/ → S3 → Almacenamiento → Nombre del bucket (si no tienes uno, crea uno nuevo) → Permisos → Política del bucket.
Usa la política de bucket a continuación (no olvides cambiar el nombre del bucket en TU_NOMBRE_DE_BUCKET):
Esta política nos permite escribir en tu bucket, darte acceso a los archivos subidos y conocer la ubicación del bucket.
Configuración de Alibaba Cloud OSS
Para guardar resultados en tu Alibaba Cloud Object Storage Service (OSS), debes crear el ACCESS_KEY_ID y ACCESS_KEY_SECRET y usarlos para formar la URL de almacenamiento. Sigue las instrucciones descritas en nuestra documentación de Alibaba Cloud OSS .
Configuración de almacenamiento compatible con S3
Si deseas que tus resultados se entreguen a otra ubicación de almacenamiento compatible con S3, deberás incluir el ACCESS_KEY:SECRET cadena de autenticación en el storage_url valor en la carga útil:
Última actualización
¿Te fue útil?

