Calculando la respuesta a la vida, el universo y todo lo demás...
Procesando...
El dato no existe en el HTML inicial. JavaScript lo inserta después de 500ms.
Si haces un requests.get() normal, verás el HTML antes de que
el JS se ejecute. Tendrás que pensar diferente.
— Preguntas guía —
- ¿Por qué un scraper basado en requests + BeautifulSoup no puede ver el resultado?
- Tienes dos caminos: ejecutar JS con un browser headless, o extraer el valor directamente del bloque <script>. ¿Cuál es más robusto? ¿Cuál más rápido?
- Si optas por parsear el script: la línea const secretValue = (8000 - 251)... está en el código. ¿Cómo extraerías eso con regex o con re de Python?
- Si optas por Selenium: ¿cómo esperarías a que el elemento #final-answer aparezca antes de leerlo?
- El delay es de 500ms. ¿Qué ocurriría si intentas leer el DOM a los 200ms?
⚠ Primera vez que necesitas elegir: Selenium / Playwright — o ser creativo con re