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

Enlaces