Los secretos mejor guardados están a plena vista, solo que en un formato que no esperas.
El dato está en el HTML, pero no donde miras. No está en el texto visible
— está en un atributo HTML, y encima está codificado en Base64.
Un scraper sólo de texto nunca lo encontrará.
— Preguntas guía —
- ¿Cómo accedes al valor de un atributo HTML (no al texto) con BeautifulSoup? Pista: sintaxis de diccionario.
- ¿Qué elemento tiene el atributo data-secret? ¿Qué clase tiene ese elemento?
- El valor del atributo es una cadena que termina en ==. ¿Qué tipo de encoding te indica ese sufijo?
- ¿Cómo decodificarías Base64 en Python? ¿Qué módulo usarías?
- Tras decodificar, obtienes bytes. ¿Qué método convierte bytes a string en Python?
Módulo necesario: import base64