Reddit | Post

@kjellberg · Social media

kjellberg/reddit-post · reddit.com

Stars0
Requests0
Forks0
Fields6
Versionv2

What's new

Sep 14, 2026

Version 2

Add first level comments

Preview

Example output · 3 of 7 comments
{
  "title": "Me cansé de tener que elegir entre HTTP “crudo” y Chromium, así que empecé a construir algo en medio",
  "content": "He hecho un montón de automatización de navegadores a lo largo de los años, y siempre me topaba con la misma desventaja. El HTTP “crudo” es genial. Es rápido, barato y escala casi de una forma tonta, o sea, sin esfuerzo. Pero en cuanto un sitio web se vuelve lo bastante complejo, empiezas a pagar esa “simplicidad” por tu cuenta. Reproduces scripts del lado del cliente, estado, comportamiento de navegación, firmas, lo que sea que el sitio espera de un navegador. En algún punto terminas pasando más tiempo revirtiendo lógica del navegador que escribiendo la automatización en sí. Entonces te pasas a Chromium. Gran parte de ese problema desaparece, pero ahora estás corriendo un navegador entero y toda la pila de renderizado para una carga de trabajo que muchas veces ni le importa nada de los píxeles. Me quedaba la duda de cuánto de ese navegador realmente hacía falta. ¿Puedo acercarme a la velocidad y el costo del HTTP “crudo” mientras conservo suficiente compatibilidad con navegadores para que el sitio simplemente corra? Eso es lo que terminó convirtiéndose en Mimic. Mimic es un runtime de ejecución de navegador que estoy escribiendo desde cero en Go alrededor de V8. No incrusta Chromium y no tiene una canalización de renderizado tradicional. El entorno del navegador en sí se implementa en Mimic: DOM, Web APIs, networking, frames/workers, estado del navegador, etc. También expone CDP, así que las herramientas de automatización existentes pueden manejarlo. Deliberadamente no estoy intentando recrear cada función de Chrome. Si Mimic eventualmente se vuelve Chrome, pero sin los píxeles, probablemente me perdí el punto. Lo que quiero encontrar es la superficie de ejecución más pequeña que siga siendo compatible con navegadores y que de verdad sea suficiente para automatización real, y luego acercar su costo y rendimiento lo más posible al HTTP directo. Llegué a un punto donde elegir más sitios yo mismo y arreglar lo que se rompa ya no me da información particularmente útil. Así que estoy sacando la primera beta pública. Necesito cargas de trabajo del mundo real para romperlo. Si tienes un flujo de trabajo existente con Puppeteer/Playwright donde te está molestando el uso de memoria de Chromium, el costo de arranque o la concurrencia, prueba tirarlo a Mimic. De verdad quiero ver dónde se cae. La cobertura de Web API y CDP está incompleta, así que espero que se rompa un montón de cosas. Si tu carga de trabajo no corre, abre un issue o mándame el escenario. Me da gusto trabajar con usuarios tempranos en la compatibilidad que falta para casos de uso reales, en vez de adivinar qué partes del navegador importan. Y tampoco es, mágicamente, más rápido que Chrome en todo. Chrome todavía gana algunos de mis benchmarks de una sola página con “calentamiento”. Los resultados interesantes hasta ahora son sobre todo en arranque, uso de memoria y páginas concurrentes. Las builds de beta, limitaciones, quickstart, notas de arquitectura y benchmarks reproducibles están aquí: https://github.com/moreveal/mimic-overview Si estás corriendo automatización de navegadores a una escala que realmente importe, tengo curiosidad: ¿qué es lo que de verdad te obliga a mantener Chromium en tu stack en vez de bajarte a HTTP? Leer más",
  "upvotes": 6,
  "author": "moreveal",
  "author_url": "https://www.reddit.com/user/moreveal/",
  "comments": [
    {
      "content": "Muy interesante, ¡lo voy a probar!",
      "author": "ian_k93",
      "author_url": "https://www.reddit.com/user/ian_k93/"
    },
    {
      "content": "¿Cómo se ve la memoria por página concurrente en comparación con headless chrome? Normalmente, ese es el cuello de botella que obliga a la gente a meter más hardware al problema en vez de cambiar de enfoque.",
      "author": "Express-Isopod6994",
      "author_url": "https://www.reddit.com/user/Express-Isopod6994/"
    },
    {
      "content": "Tu mayor reto no va a ser la velocidad; va a ser lo raro que salen algunos detalles en el navegador en casos raros, pero a escala.",
      "author": "Amitk2405",
      "author_url": "https://www.reddit.com/user/Amitk2405/"
    }
  ]
}

Returns

  • titletextMe cansé de tener que elegir entre HTTP…
  • contenttextHe hecho un montón de automatización de…
  • upvotesnumber6
  • authortextmoreveal
  • author_urlurlhttps://www.reddit.com/user/moreveal/
  • commentslist
    • contenttextMuy interesante, ¡lo voy a probar!
    • authortextian_k93
    • author_urlurlhttps://www.reddit.com/user/ian_k93/

Use it in code

One request with your API key. Pin kjellberg/reddit-post@2 to keep today's output when the template changes.

curl \
  -H "X-Api-Key: YOUR_API_KEY" \
  "https://api.unblockingapi.com/unblock?template=kjellberg%2Freddit-post&url=https%3A%2F%2Fwww.reddit.com%2Fr%2FWebScrapingInsider%2Fcomments%2F1wfh7dv%2Fi_got_tired_of_choosing_between_raw_http_and%2F"

About

Parses any public Reddit post. Just paste the link and it will return JSON. Full post + first level comments.

Information

Built for
reddit.com/r/**
Fetch
Real browser (JavaScript)
Country
Any
Version
v2
Published
Sep 14, 2026
Updated
Sep 14, 2026

Version history

  1. v2

    Add first level comments

    Sep 14, 2026

  2. v1

    No release notes

    Sep 14, 2026