

# Chronometrica vs Techforce Facebook Public Comments: ¿cuál guarda las fechas disponibles de los comentarios?

Elige Chronometrica si necesitas guardar las fechas disponibles de los comentarios de hilos públicos conocidos de Facebook y puedes aceptar `null` cuando una fecha no sea pública.

Chronometrica publica el Actor de su propiedad que se incluye en esta comparación. Un Actor es un programa de recopilación alojado en un servidor. Su salida verificada incluye `publishedAt` para la fecha de publicación del comentario y `scrapedAt` para el momento de recopilación. Las marcas de tiempo exactas de publicación no siempre son públicas, por lo que `publishedAt` puede ser `null`. Esto permite conservar la fecha cuando está disponible. No garantiza una fecha exacta para cada comentario. [Chronometrica Facebook Comments Scraper](https://apify.com/chronometrica/facebook-comments-scraper)

La elección cambia si tu proyecto solo necesita texto de comentarios y nombres de usuario obtenidos a partir de una página. Techforce Facebook Public Comments cubre ese requisito más limitado. Su contrato verificado excluye las marcas de tiempo de los comentarios. [Techforce Facebook Public Comments](https://apify.com/techforce.global/facebook-public-comments)

Si cada fila guardada debe contener la fecha exacta que aparece al pasar el cursor sobre un comentario, ninguno de los contratos verificados ofrece esa garantía.

## Empieza por la fecha que necesitas guardar

La pregunta del lector es directa: ¿cómo puedes guardar la hora exacta de un comentario de Facebook? La consulta pública trata de conservar la fecha de un comentario en lugar de guardar solo minutos u horas relativos. Es un problema de conservación de fechas. [Pregunta original del lector](https://www.reddit.com/r/webscraping/comments/ysjeit/help_how_to_save_exact_time_of_a_facebook_comment/)

Antes de elegir un Actor, escribe qué significa «momento» para tu proyecto. Hay 2 eventos distintos que pueden tener fecha:

- La persona publicó el comentario.
- El programa de recopilación guardó el comentario.

Esos eventos pueden ocurrir con días o meses de diferencia. La fecha de recopilación no indica cuándo escribió la persona el comentario.

Después, decide qué nivel de detalle necesita el trabajo. Puede que necesites una fecha de calendario para una revisión diaria. Puede que necesites una hora exacta para establecer el orden de los eventos. Un valor que cubra la primera necesidad puede no cubrir la segunda.

Define ese requisito antes de recopilar los datos. Por ejemplo: «Cada comentario aceptado debe tener una fecha de publicación pública. Los comentarios sin esa fecha se mantienen en un grupo de revisión separado». Esta regla permite usar los registros con fecha y mantener visibles las fechas que faltan.

Una regla más estricta podría exigir una hora exacta de publicación en cada fila. Eso cambia la elección, porque un campo que admite valores ausentes no puede cumplir por sí solo esa regla. Primero comprueba qué datos expone la fuente pública. Después comprueba si el valor guardado tiene el detalle que necesitas.

## Compara los contratos con ese requisito

Aquí, un contrato es el conjunto documentado de entradas, campos de salida y límites de un Actor. Esta comparación usa contratos públicos verificados el 20 de octubre de 2026. No presenta una nueva ejecución de recopilación ni resultados medidos de rendimiento.

| Criterio de decisión | Chronometrica | Techforce Facebook Public Comments |
| --- | --- | --- |
| Entrada requerida | URL conocidas de publicaciones, Reels, vídeos o fotos públicos | Página/perfil |
| Unidad de salida para este trabajo | Un comentario guardado; las respuestas son filas separadas opcionales | Texto de comentarios de primer nivel |
| Campos necesarios | `publishedAt`, `scrapedAt` | `post_url`, `comment_username`, `comment_text` |
| Regla para las fechas que faltan | Mantener como `null` los valores de `publishedAt` no disponibles | Se excluyen las marcas de tiempo de los comentarios |
| Límite principal | No siempre hay una fecha exacta de publicación disponible públicamente | La salida no incluye marcas de tiempo de los comentarios |
| Condición que cambia la elección | Úsalo cuando importen las fechas de publicación disponibles | Úsalo para obtener texto a partir de una página cuando no necesites fechas en la salida |

Fuentes: [contrato público de Chronometrica](https://apify.com/chronometrica/facebook-comments-scraper), [contrato público de Techforce](https://apify.com/techforce.global/facebook-public-comments).

Empieza por el campo requerido y después comprueba el tipo de entrada admitido. Un campo de fecha no sirve si no puedes proporcionar una fuente compatible. Una fuente compatible no sirve si la salida omite el campo que exige tu decisión.

Elige el contrato más limitado cuando cumpla todo el requisito. No añadas gestión de fechas a un proyecto que solo necesita texto. Del mismo modo, no elimines un requisito de fecha solo porque sea más fácil empezar con otra exportación.

## Separa el momento de publicación del momento de recopilación

Chronometrica proporciona 2 campos con significados distintos. `publishedAt` contiene la fecha de publicación disponible del comentario. `scrapedAt` registra el momento de recopilación. Conserva los nombres originales de ambos campos cuando revises la exportación por primera vez. [Campos de salida de Chronometrica](https://apify.com/chronometrica/facebook-comments-scraper)

Usa `publishedAt` para decidir si un comentario tiene una fecha que cumple tu regla. Usa `scrapedAt` para registrar cuándo se realizó la recopilación. El segundo campo puede ayudarte a llevar un registro del trabajo de recopilación. No puede sustituir un valor ausente del primer campo.

Trata `null` como un valor ausente. En una hoja de cálculo, puedes mostrarlo como una celda vacía. Deja claro su significado en tus notas de trabajo y en cualquier exportación posterior. No lo conviertas en 0, en la fecha de recopilación ni en una fecha predeterminada inventada.

Mantén también la diferencia entre una etiqueta relativa y una fecha exacta. Una etiqueta como «hace 2 horas» describe el tiempo con respecto a otro momento. No aporta la misma evidencia que una marca de tiempo exacta y pública. No restes 2 horas al momento de recopilación para presentar el resultado como la hora exacta de publicación del comentario.

Si una fecha guardada incluye una hora, revisa la información de zona horaria antes de compararla con otra fecha. Si falta esa información, registra la incertidumbre. No supongas que los 2 valores horarios que se muestran usan la misma zona horaria.

Estas comprobaciones protegen el significado de los datos. Una columna puede parecer completa después de rellenar sus celdas vacías, aunque las fechas de publicación sigan siendo desconocidas. Mantén visibles las fechas desconocidas para que la siguiente persona pueda evaluar el resultado correctamente.

## Configura una recopilación pequeña a partir de un hilo conocido

Chronometrica requiere URL de contenido conocidas para este trabajo. Su entrada acepta entre 1 y 100 enlaces públicos de publicaciones, Reels, vídeos o fotos. El esquema verificado también admite enlaces cortos y enlaces para compartir. Los enlaces de páginas, grupos, perfiles, Stories y contenido privado quedan fuera de esta vía de entrada. [Esquema de entrada de Chronometrica](https://apify.com/chronometrica/facebook-comments-scraper)

La [Task de exportación de comentarios y respuestas de Facebook](https://apify.com/chronometrica/facebook-comments-scraper/examples/facebook-comments-and-replies-export) publicada ofrece una configuración inicial. Una Task es una configuración de entrada guardada para un Actor. Abrir la página de la Task no confirma qué valores de entrada están guardados en ese momento. Revisa la entrada antes de ejecutarla.

El siguiente ejemplo superó una comprobación estática con el esquema público proporcionado. Una comprobación estática verifica la estructura de la entrada y sus valores permitidos. No recopila comentarios ni demuestra que la fuente del ejemplo esté disponible ahora.

```json
{
  "startUrls": [
    "https://www.facebook.com/reel/1733966934399341"
  ],
  "maxResultsPerPost": 100,
  "includeReplies": false
}
```

Configura una recopilación pequeña a partir de un hilo conocido

Sustituye la URL de ejemplo por la fuente pública que quieras usar. Aquí, `maxResultsPerPost` establece un límite de 100 resultados guardados para esa URL. No garantiza 100 resultados. El esquema verificado permite límites de 1 a 10 000. [Límites de entrada de Chronometrica](https://apify.com/chronometrica/facebook-comments-scraper)

El ejemplo establece `includeReplies` en `false`. Si tu proyecto necesita respuestas, cámbialo a `true`. Las respuestas son filas separadas de pago y cuentan para el mismo límite de resultados de cada URL. Elige esta opción según el alcance de tu pregunta. Una revisión de comentarios de primer nivel y una revisión de conversaciones completas tienen necesidades distintas. [Configuración de respuestas de Chronometrica](https://apify.com/chronometrica/facebook-comments-scraper)

## Aplica 4 comprobaciones de aceptación antes de usar la exportación

Una comprobación de aceptación es una regla que usas para decidir si la salida cubre tu necesidad. Escribe estas reglas antes de la primera ejecución. Así evitas cambiar el criterio después de ver los datos.

### 1. Indica la fecha requerida

Escribe si necesitas el momento de publicación o el de recopilación. Si necesitas el de publicación, menciona `publishedAt` en la regla. Conserva `scrapedAt` para su función separada de registrar la recopilación.

Indica también el detalle requerido. «Basta con una fecha de calendario» y «se requiere una hora exacta» son reglas distintas. Si necesitas una zona horaria, inclúyela también en la regla.

Para una revisión pequeña, basta con una frase corta. Para un trabajo compartido, coloca la regla junto a la exportación para que otra persona pueda aplicarla sin hacer suposiciones.

### 2. Revisa los valores guardados antes de cambiarlos

Conserva una copia original de la salida. Revisa `publishedAt` y `scrapedAt` en columnas separadas. En una muestra pequeña, comprueba algunas fechas presentes y todos los casos en los que falte la fecha de publicación.

Busca valores que tu hoja de cálculo pueda mostrar de forma distinta a los datos guardados. Una visualización abreviada de la celda puede ocultar detalles de la hora. Una celda en blanco puede ocultar que el valor original era `null`. Revisa el valor guardado antes de decidir qué significa.

Si cambias el formato de visualización, conserva el valor original. Una visualización más clara no debe añadir una precisión que la fuente no proporcionó.

### 3. Contabiliza las fechas de publicación que faltan

Cuenta las filas guardadas. Después cuenta las filas cuyas fechas de publicación cumplen tu regla y las que no la cumplen. Mantén separados los valores inciertos hasta que los aclares.

Estos grupos deben abarcar toda la exportación. Así puedes detectar las filas que desaparecen al filtrar. También facilita explicar el resultado: algunos comentarios sirven para el trabajo basado en fechas, mientras que otros siguen sin fecha o con una fecha incierta.

Una cifra de completitud de tu muestra puede describir esa muestra. No determina el resultado que obtendrás de otro hilo. No conviertas una muestra satisfactoria en una promesa sobre fuentes futuras.

### 4. Expresa de forma clara la decisión de aceptación

Si se permiten fechas ausentes, conserva esos comentarios con sus valores ausentes. Indica si tu análisis posterior los incluye o los excluye.

Si cada fila necesita una fecha que cumpla los criterios, basta con 1 valor ausente o sin resolver para que la exportación no cumpla la regla. Recopilar más filas no resuelve la fecha ausente de una fila existente.

Para trabajos que después agrupen los comentarios según si una pregunta recibió respuesta, usa [Cómo encontrar preguntas sin respuesta en los comentarios de Facebook](/es/articles/preguntas-sin-respuesta-en-comentarios-de-facebook/). Esa guía explica el método de revisión más amplio. Completa primero la comprobación de fechas cuando el tiempo afecte a tu pregunta.

## Un ejemplo ficticio: 3 comentarios, 2 fechas utilizables

Este ejemplo es ficticio. No es una prueba del producto, un resultado de un comprador, un conjunto de datos en vivo ni un resultado de costes medidos. Las fechas siguientes ilustran una decisión de aceptación. No muestran un formato real de respuesta del Actor.

Una persona que investiga quiere ordenar por fecha 3 comentarios guardados. Su regla permite fechas ausentes, pero los comentarios sin fecha deben quedar fuera de la secuencia ordenada por fecha.

1. El primer comentario ficticio tiene un valor de `publishedAt` correspondiente al 18 de octubre de 2026 a las 09:15 UTC. Su valor de `scrapedAt` registra la recopilación el 20 de octubre de 2026 a las 12:00 UTC.
2. El segundo tiene un valor de `publishedAt` correspondiente al 18 de octubre de 2026 a las 10:05 UTC. Su valor de `scrapedAt` registra el mismo momento de recopilación.
3. El tercero tiene `publishedAt: null`. Su valor de `scrapedAt` también registra ese momento de recopilación.

UTC es una referencia horaria común. En este ejemplo inventado, ambas horas de publicación la usan, por lo que la persona que investiga puede compararlas directamente.

El primer comentario precede al segundo. La posición del tercer comentario en esa secuencia es desconocida. Su momento de recopilación no sitúa su publicación después de los otros 2 comentarios.

La comprobación abarca las 3 filas: 2 tienen horas de publicación utilizables y a 1 le falta la hora de publicación. La persona que investiga conserva la tercera fila en un grupo sin fecha. No le asigna la medianoche ni el 20 de octubre.

Según la regla establecida, la exportación permite crear una secuencia ordenada por fecha para 2 comentarios y conservar el tercero para una revisión separada. Si la regla cambia y exige una hora exacta de publicación para los 3, la exportación no cumple ese requisito.

Si el proyecto ficticio necesita, en cambio, texto y nombres de usuario obtenidos a partir de una página, pero no necesita fechas, el contrato de texto más limitado de Techforce es adecuado. [Techforce Facebook Public Comments](https://apify.com/techforce.global/facebook-public-comments)

## Deja que la regla sobre fechas ausentes determine la recomendación

Chronometrica cubre la necesidad verificada cuando tienes URL de contenido público compatibles, quieres las fechas de publicación disponibles de los comentarios y puedes conservar las fechas ausentes como `null`. Sus campos de fecha separados permiten mantener la distinción entre publicación y recopilación. [Chronometrica Facebook Comments Scraper](https://apify.com/chronometrica/facebook-comments-scraper)

La condición principal que cambia la elección es si resulta aceptable que algunas fechas de publicación no estén disponibles. Si lo es, un campo que admite valores nulos puede servir para el trabajo. Si todas las fechas exactas que aparecen al pasar el cursor son obligatorias, la documentación verificada no basta para aprobar el cumplimiento de ese requisito.

No elijas basándote en una supuesta ventaja de velocidad, exactitud, cobertura o coste. Esta comparación no contiene ejecuciones en condiciones equivalentes ni un cálculo de precios aprobado. La diferencia respaldada se refiere a las entradas, los campos documentados y la gestión de fechas ausentes.

## Empieza por la fuente pública que quieras usar

Abre la [Task de exportación de comentarios y respuestas de Facebook](https://apify.com/chronometrica/facebook-comments-scraper/examples/facebook-comments-and-replies-export). Sustituye la URL de ejemplo, revisa el límite de resultados y configura la opción de respuestas. Antes de recopilar, escribe la regla que deben cumplir tus valores de `publishedAt`.

Usa [Chronometrica Facebook Comments Scraper](https://apify.com/chronometrica/facebook-comments-scraper) cuando esa regla permita conservar como `null` las fechas públicas no disponibles. Revisa la primera salida con `publishedAt` y `scrapedAt` uno al lado del otro. Acéptala solo cuando los valores guardados y el tratamiento de las fechas ausentes cumplan la necesidad que has definido.

## Fuentes y lecturas adicionales

- [Chronometrica Facebook Comments Scraper: descripción pública y esquema de entrada](https://apify.com/chronometrica/facebook-comments-scraper)
- [Techforce Facebook Public Comments: descripción pública](https://apify.com/techforce.global/facebook-public-comments)
- [Task de exportación de comentarios y respuestas de Facebook](https://apify.com/chronometrica/facebook-comments-scraper/examples/facebook-comments-and-replies-export)
- [Pregunta original sobre cómo guardar la hora exacta de un comentario de Facebook](https://www.reddit.com/r/webscraping/comments/ysjeit/help_how_to_save_exact_time_of_a_facebook_comment/)
- [Cómo encontrar preguntas sin respuesta en los comentarios de Facebook](/es/articles/preguntas-sin-respuesta-en-comentarios-de-facebook/)