Agilizando el proceso de filtrado de peticiones (spam) en mailman usando jquery
De por sí es muy básico, pero para tratar seguir con la tradición de sotd (en este caso line of the day).
El problema… cuando reviso la lista de solicitudes pendientes, generalmente hay ~60-120 solicitudes en espera, de los cuales al menos el 98% es spam, solía (para agilizar el proceso) colocar la pantalla completa (F11) de FF (ó IW, como quieran) para luego hacer click en el radio con etiqueta “discard” por cada solicitud mientras iba revisando si en realidad merece ser vetado. Esto a la final me terminó aburriendo así que me busqué una forma mas práctica de hacerlo.
Al entrar a la interfaz administrativa para proceso de solicitudes a la lista de correos, busco algún patrón que compartan los radios con etiqueta “discard”, para mi será mas cómodo buscar qué correo no es spam a cual es spam (casi todos), conseguí que el elemento tiene como atributo valor 3, lo que se traduce en el selector de jQuery input[@type=radio][@value=3] (css a la final, pero con el arroba). Así que activo jQuery en la página haciendo uso de jQuerify que es un bookmarklet para activar jQuery en la página que estamos actualmente.
Una vez activado aparecerá una ventana de alerta diciendo que jQuery ya está activo en el sitio, entonces haciendo uso de firebug , ejecuto el siguiente comando en la consola:
jQuery("input[@type=radio][@value=3]").attr("checked","checked")
Marcando todos los radios de discard, entonces ahora lo único que tengo que hacer es desplazarme por la pantalla sólo leyendo los asuntos de los correos, y cuando consiga un posible no-spam, veo que hago con él (no se presenta mucho el caso), en caso que no consiga correo deseado en el sitio, simplemente envio la información y listo, mucho mas cómodo que el proceso anterior.
Otra forma de mejorar este procedimiento pudiera ser haciendo uso de greasemonkey para no tener que hacer todos estos pasos cada vez que se entra a la pantalla administrativa de solicitudes de la lista de correo.


Escribe un comentario