Volver a proyectosScript de automatización
LookMovie Ad Blocker
Userscript para LookMovie que elimina interrupciones publicitarias, maneja diálogos específicos y trata con más cuidado elementos relacionados con reCAPTCHA.
Contexto
Se construyó alrededor de un sitio donde las interrupciones del reproductor son frecuentes y el DOM cambia lo suficiente como para que una limpieza agresiva rompa el flujo.
Problema
Los anuncios, banners y prompts recurrentes interrumpen la reproducción, pero una limpieza demasiado agresiva también puede afectar elementos de protección o CAPTCHA si no se maneja con cuidado.
Solución
El script monitoriza la página de forma continua, cierra anuncios del reproductor, elimina banners, maneja el diálogo 'I Prefer Ads' y excluye elementos de protección mientras reduce interrupciones.
Decisiones clave
- -Se usó monitoreo con debounce para mantener respuesta sin castigar la página con chequeos excesivos.
- -Se protegieron explícitamente elementos de threat protection en lugar de borrar todo lo parecido.
- -Se agregó lógica de reintentos porque los cambios de DOM ligados a anuncios no aparecen siempre en el mismo orden.
Características clave
- -Cierre automático de anuncios del reproductor
- -Eliminación de banners publicitarios
- -Manejo de diálogos de preferencia por anuncios
- -Gestión selectiva de reCAPTCHA y threat protection
- -Monitoreo continuo con reintentos
Resultados
- -Mejora un flujo de reproducción frágil sin depender de una sola pasada por selectores.
- -Muestra una automatización DOM más cuidadosa que un simple script para quitar ads.
- -Aporta un buen ejemplo de equilibrio entre automatización y comportamiento defensivo.
Stack
JavaScriptTampermonkeyAd Blocking