Un reproductor de vídeo se conecta con una tarjeta de fuente, una línea de tiempo con notas y una nota comprobada; encima hay una tarjeta con un signo de interrogación.

Para una única comprobación, empieza en la página pública del vídeo. Lee el comentario, reproduce el tiempo indicado y comprueba el contexto de las respuestas. Usa el método de recopilación que se explica a continuación cuando necesites guardar un conjunto de datos para buscar en él y comprobarlo de nuevo.

Una propuesta pública de un lector, publicada el 20 de noviembre de 2024; un problema de navegación comunicado describe la dificultad: «Navegar por la sección de comentarios en un navegador puede resultar difícil». Un índice útil debe conservar la conversación y facilitar la búsqueda de sus referencias temporales.

Esta guía explica cómo crear ese índice. Abarca una selección de comentarios y respuestas públicos. No abarca el chat en directo, los registros privados de YouTube Studio ni la opinión de todos los espectadores. No se realizó ninguna recopilación real de comentarios para esta guía.

1. Define el momento del vídeo y los límites de recopilación

Elige un vídeo público conocido. Registra su ID, su URL pública y su duración. Un ID es un código que identifica un registro de la fuente. La duración es el tiempo total de reproducción del vídeo.

Anota el momento que quieras estudiar antes de seleccionar comentarios. Puedes usar un tiempo exacto o un tiempo de inicio y otro de fin. Indica si el tiempo de fin está incluido en el intervalo de búsqueda. Así evitas que las decisiones posteriores cambien la pregunta.

Una coincidencia en el índice significa que un comentario contiene una referencia comprobada dentro de ese intervalo. No significa que hayas encontrado todas las conversaciones sobre la escena. Algunos comentarios describen una escena sin escribir su tiempo.

A continuación, declara los límites de recopilación:

1. Define el momento del vídeo y los límites de recopilación
AjusteQué registrar
VídeoID y URL públicos conocidos
DuraciónTotal de segundos y dónde lo comprobaste
Momento de interésTiempo exacto o intervalo de tiempo declarado
Orden de los comentariosDestacados, Más recientes o ambos
Límite de comentariosMáximo de comentarios de primer nivel solicitados por vídeo
Límite de respuestasMáximo de respuestas solicitadas por comentario de primer nivel
Fecha y hora de recopilaciónCuándo se recopilaron los registros

Un comentario de primer nivel es un comentario que no es una respuesta. Un límite es un máximo. El límite no garantiza que la fuente devuelva esa cantidad de registros.

Destacados sigue el orden de comentarios destacados de la fuente. Más recientes sigue su orden de comentarios recientes. Ambos usa las dos listas y elimina los ID de comentario repetidos dentro de la ejecución. Estas opciones definen una muestra limitada. Para elegir el orden, consulta la guía de muestreo de comentarios.

2. Recopila un conjunto pequeño con respuestas

Un Actor es un programa alojado en un servidor que recopila datos. El contrato de YouTube Comments Scraper, comprobado el 25 de octubre de 2026; solo documentación documenta la recopilación de comentarios públicos para URL o ID de vídeos conocidos. También documenta la recopilación opcional de respuestas con un límite.

El Actor proporciona registros de comentarios. Debes extraer las referencias temporales, comprobar el vídeo y crear el índice.

Usa esta pequeña entrada de datos como punto de partida:

json
{
  "startUrls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"],
  "maxCommentsPerVideo": 20,
  "commentSortMode": "newest",
  "includeReplies": true,
  "maxRepliesPerComment": 5
}
2. Recopila un conjunto pequeño con respuestas

Sustituye toda la lista `startUrls` por el vídeo público que quieras usar. La URL de la canción incluida es un ejemplo del esquema de entrada. No demuestra que este método vaya a obtener comentarios útiles con ese vídeo.

Esta entrada solicita hasta 20 comentarios únicos de primer nivel en orden Más recientes. También solicita hasta 5 respuestas de cada comentario de primer nivel recopilado. Las respuestas son filas adicionales. No consumen el límite de comentarios de primer nivel. Los números describen los límites solicitados, no las cantidades devueltas ni el número de personas.

La entrada documentada admite de 1 a 100 entradas de vídeo. `maxCommentsPerVideo` admite números enteros de 1 a 1000. Cuando las respuestas están activadas, `maxRepliesPerComment` admite números enteros de 1 a 100.

Una Task es una configuración de entrada guardada. La Task pública de exportación de comentarios y respuestas, comprobada el 25 de octubre de 2026; solo se comprobó la existencia de la página es un punto de partida para esta recopilación. Sustituye su lista de vídeos de ejemplo y comprueba sus ajustes antes de usarla.

La entrada proporcionada superó una comprobación de las reglas de entrada documentadas. Se encontraron la página pública de la Task y su ID. No se comprobó ninguna entrada guardada ni ninguna ejecución de pago. Estas comprobaciones no demuestran que la recopilación funcione ni que abarque todas las respuestas.

3. Guarda los comentarios por separado de las referencias temporales

Mantén dos tablas. La tabla de comentarios guarda los registros originales de la conversación. La tabla de relaciones guarda los vínculos entre los comentarios y los tiempos del vídeo. Una relación es una conexión registrada entre dos elementos.

Conserva una fila de comentario por cada ID de comentario estable. Usa el ID del vídeo junto con el ID del comentario cuando combines vídeos. No unas comentarios porque sus palabras coincidan.

Guarda estos campos de la fuente cuando estén presentes:

3. Guarda los comentarios por separado de las referencias temporales
CampoUso
`videoId`Identificar el vídeo
`videoUrl`Abrir el vídeo de origen
`commentId`Identificar el comentario
`parentCommentId`Vincular una respuesta con su comentario superior
`isReply`Distinguir una respuesta de un comentario de primer nivel
`replyDepth`Conservar el nivel de respuesta documentado
`text`Conservar las palabras originales del comentario
`sortMode`Conservar el orden de la fuente usado para la fila
`publishedAt`Conservar una fecha exacta de publicación cuando esté disponible
`publishedTimeText`Conservar el texto mostrado sobre el momento de publicación
`updatedAt`Conservar una fecha exacta de actualización cuando esté disponible
`scrapedAt`Registrar la fecha y hora de recopilación
`status`Conservar el resultado de la fila

El recurso de comentarios de YouTube, comprobado el 25 de octubre de 2026; solo conceptos de identidad y tiempo distingue el ID de un comentario del ID del comentario superior de una respuesta. Su fecha y hora de publicación registran cuándo se publicó un comentario. No indican una posición en el vídeo. El Actor tiene sus propios campos documentados.

Conserva como ausentes los valores que falten. Un valor nulo en `publishedAt` significa que no hay una fecha exacta disponible. No significa cero. No lo sustituyas por `scrapedAt` ni lo conviertas en un tiempo del vídeo.

Conserva los vínculos con los comentarios superiores aunque estos falten en la exportación. Registra ese contexto ausente. No vincules una respuesta con otro comentario porque el texto parezca similar.

4. Extrae cada tiempo escrito como referencia candidata

Una expresión de tiempo es un fragmento breve de texto que puede indicar una posición en el vídeo. Algunos ejemplos son 37:07 y 1:02:03. Una referencia candidata es una posible referencia que aún no has confirmado.

Lee el texto original y crea una fila de relación por cada aparición de una referencia candidata. Conserva la expresión original y su posición en el texto. Cuenta las posiciones desde cero: el primer carácter ocupa la posición 0.

No cambies los espacios ni los signos de puntuación antes de registrar las posiciones. Otro lector debe poder encontrar la misma expresión en el texto guardado. Si usas otra regla de recuento, indícala y aplícala de forma coherente.

La tabla de relaciones necesita estos campos. Son campos que creas para el índice, no resultados que el Actor prometa proporcionar:

4. Extrae cada tiempo escrito como referencia candidata
Campo guardadoFinalidad
ID del vídeo e ID del comentarioEncontrar el comentario de origen
Expresión originalConservar el tiempo escrito
Posición inicial de la expresiónDistinguir las apariciones dentro de un mismo comentario
Tiempo convertido a segundosComparar tiempos válidos en una misma unidad
Duración conocidaComprobar si el tiempo está dentro de la duración del vídeo
Resultado de validaciónRegistrar si la referencia candidata es válida, no válida o está pendiente de revisión
Contexto del comentario superiorVincular con el comentario superior o anotar el contexto ausente
Estado de revisiónRegistrar qué permitió establecer la comprobación del vídeo
AnotaciónExplicar brevemente la decisión
Fecha y hora de comprobación y revisorRegistrar quién comprobó la relación y cuándo

Un comentario puede contener varios tiempos. Un mismo tiempo también puede aparecer dos veces en un comentario. Mantén separadas esas apariciones durante la extracción. Ninguno de estos casos crea otro comentario ni otra persona.

Una respuesta puede tratar sobre el tiempo de su comentario superior sin escribir ningún tiempo. Conserva esa respuesta como contexto. No le inventes una expresión de tiempo ni una referencia a una escena comprobada.

5. Valida la expresión antes de convertirla

Comprueba la expresión completa antes de calcular los segundos. No conviertas una expresión negativa o con formato incorrecto en un tiempo válido tomando solo una parte de ella.

Aplica estas reglas:

  1. Acepta el formato de minutos y segundos o el de horas, minutos y segundos.
  2. Exige que los segundos sean menores que 60.
  3. En el formato con horas, exige que el grupo central de minutos sea menor que 60.
  4. Rechaza los valores negativos y los grupos no válidos.
  5. Convierte las expresiones válidas a segundos.
  6. Compara el resultado con la duración conocida del vídeo.

Para minutos y segundos, multiplica los minutos por 60 y suma los segundos:

37:07 = 37 × 60 segundos + 7 segundos = 2227 segundos.

Para horas, minutos y segundos, multiplica las horas por 3600, multiplica los minutos por 60 y suma los segundos:

1:02:03 = 1 × 3600 segundos + 2 × 60 segundos + 3 segundos = 3723 segundos.

En el formato de dos grupos, los minutos son el primer grupo. Pueden superar 59. En el formato de tres grupos, las horas son el primer grupo. Los grupos siguientes de minutos y segundos deben ser menores que 60.

Por tanto, 37:67 no supera la validación. No lo corrijas sin indicarlo. Conserva la expresión original y el motivo del fallo.

Una expresión que supere la duración conocida debe quedar pendiente de revisión. No la cambies por el tiempo válido más cercano. Si desconoces la duración, deja sin resolver la comprobación de duración. Un tiempo situado justo al final también requiere una comprobación mediante reproducción antes de considerarlo una referencia a una escena.

Cero no es lo mismo que un valor ausente. La expresión 0:00 indica el inicio del vídeo. Un campo de tiempo convertido vacío significa que no hay ninguna conversión aceptada disponible.

6. Mira el momento y lee la conversación

Un número válido sigue siendo solo una referencia candidata. Podría describir otra cosa. Mira el momento indicado antes de clasificar la referencia.

Para cada referencia candidata que supere las comprobaciones:

  1. Abre el vídeo correspondiente y ve al tiempo convertido.
  2. Mira y escucha lo que ocurre alrededor de ese punto.
  3. Lee el comentario original.
  4. Lee su comentario superior y las respuestas disponibles.
  5. Escribe una nota breve sobre lo que pudiste confirmar.
  6. Asigna un estado de revisión.

Usa estos estados de forma coherente:

6. Mira el momento y lee la conversación
EstadoSignificado
Referencia a escena comprobadaEl vídeo y la conversación respaldan el vínculo con ese momento
Expresión no relacionadaEl texto comprobado usa la expresión para algo distinto de esta posición en el vídeo
Sin resolverNo se pudo comprobar un dato o una fuente necesarios
Fuera del alcanceLa referencia no pertenece al estudio declarado

Mantén los resultados de validación separados de estos estados de revisión. Una expresión no válida no supera una comprobación de formato. A una referencia sin resolver le falta un dato necesario. Una referencia comprobada fuera del intervalo de interés puede permanecer en el índice general sin entrar en los resultados de ese intervalo.

Escribe anotaciones que describan el vínculo. No deduzcas la intención de un espectador ni una opinión compartida por el público. El límite de respuestas también puede dejar fuera contexto relevante. Indica esa limitación.

Si necesitas decidir si falta una explicación en un tutorial, continúa con la comprobación de carencias de la lección. Una referencia a una escena no basta para establecer que falta algo en una lección. Si necesitas una explicación que ningún comentario mencione, usa el método independiente de navegación por conceptos.

7. Resuelve un ejemplo ficticio original

Todo este ejemplo es ficción original. El vídeo, los comentarios, la respuesta y las notas de visualización se han inventado para enseñar el método. No son resultados del Actor. No se realizó ninguna recopilación real de comentarios ni ninguna comprobación mediante reproducción.

El vídeo ficticio dura 40:00:

40 × 60 segundos = 2400 segundos.

El comentario C contiene exactamente este texto:

«37:07 explica el montaje; 38:10 muestra el resultado.»

Las comillas delimitan el ejemplo. No forman parte del texto del comentario guardado. El primer carácter de 37:07 ocupa la posición 0.

Conserva un comentario y dos referencias

La tabla de comentarios contiene C una sola vez. La respuesta R es una fila independiente vinculada a C. En esta ficción, R dice: «Esa comparación me ayudó». No contiene ninguna expresión de tiempo.

7. Resuelve un ejemplo ficticio original
ID del comentarioID del comentario superiorTexto
CNinguno; comentario de primer nivel37:07 explica el montaje; 38:10 muestra el resultado.
RCEsa comparación me ayudó.

Las dos expresiones de tiempo de C producen dos filas de relación:

7. Resuelve un ejemplo ficticio original
ID del comentarioExpresiónPosición inicial desde ceroTiempo convertidoComprobación de duración
C37:0702227 segundosDentro de los 2400 segundos
C38:10262290 segundosDentro de los 2400 segundos

La segunda expresión empieza en la posición 26. La posición 25 es el espacio después del punto y coma. Mantén esa posición vinculada al texto sin modificar.

El segundo cálculo es:

38:10 = 38 × 60 segundos + 10 segundos = 2290 segundos.

Las dos referencias están separadas por 2290 − 2227 = 63 segundos. Esa diferencia no crea un intervalo continuo de la escena. El comentario menciona dos momentos separados.

Aplica las notas ficticias de visualización

Supón que las notas ficticias de visualización confirman un montaje en 37:07 y su resultado en 38:10. Las dos relaciones reciben el estado «referencia a escena comprobada». R sigue vinculada a C como contexto de respuesta. No se inventa ninguna referencia temporal para R.

7. Resuelve un ejemplo ficticio original
ComentarioTiempoEstadoAnotaciónContexto de respuesta
C37:07Referencia a escena comprobadaLa nota ficticia de visualización confirma el montajeR sigue vinculada a C
C38:10Referencia a escena comprobadaLa nota ficticia de visualización confirma el resultadoR sigue vinculada a C

Para un intervalo de interés de 37:00 a 37:30, ambos incluidos, solo la primera relación entra en el resultado. La segunda permanece en el índice general. C sigue siendo un solo comentario en ambas vistas.

El ejemplo tiene dos registros de comentarios, incluida una respuesta. C tiene dos menciones de tiempos. Esas cantidades no permiten establecer un número de personas.

Deja pendiente un tiempo que supere la duración

Considera ahora otra referencia candidata ficticia: 41:00:

41 × 60 segundos = 2460 segundos.

2460 − 2400 = 60 segundos más que la duración del vídeo ficticio.

La expresión tiene una sintaxis válida, pero no supera la comprobación de duración. Déjala pendiente y registra el motivo. No la sustituyas por 40:00. Esta referencia candidata independiente no cambia las cantidades indicadas antes para C y R.

8. Comprueba la exportación y conserva los estados de fallo

Exporta el índice de navegación comprobado con la URL del vídeo, el tiempo comprobado, el ID del comentario, el contexto del comentario superior, una anotación breve y el estado. Conserva junto a él las tablas originales de comentarios y referencias candidatas.

Antes de usar el índice, comprueba que cada relación permita volver a un comentario guardado. Vuelve a comprobar las posiciones de las expresiones en el texto sin modificar. Confirma los cálculos y las unidades. Asegúrate de que cada tiempo aceptado pertenezca al vídeo correcto.

Mantén visibles estos fallos:

8. Comprueba la exportación y conserva los estados de fallo
CondiciónDecisión necesaria
Falta el textoDeja la extracción sin resolver; no inventes palabras
Falta la identidadMantén el registro sin resolver; no inventes un ID
Expresión no válidaConsérvala con el fallo de validación
Duración desconocidaDeja la comprobación de duración sin resolver
Reproducción no disponibleDeja la comprobación de la escena sin resolver
Faltan el comentario superior o las respuestasRegistra el contexto que falta
Recopilación fallidaRegistra el fallo; no lo trates como una muestra vacía obtenida correctamente
No hay coincidencias comprobadasIndica que no hay coincidencias comprobadas en este conjunto recopilado

Un recuento de cero solo se aplica al conjunto que realmente comprobaste. No demuestra que no existan comentarios relevantes. Informa del número de ID de comentarios únicos por separado del número de menciones de tiempos. Conserva el orden de la fuente, los límites, las fechas de recopilación y los registros sin resolver junto con esas cantidades.

Fuentes y lecturas adicionales

Por Chronometrica · Actualizado

Volver arriba ↑