Si sos como yo, que terminás navegando por esas páginas de Rentry llenas de links (algunas joyitas, otras no tanto), bueno, armé este bookmarklet que hace justo eso.
¿Qué hace?
- Escanea todos los links de una página.
- Filtra los que van a Rentry.co (modificable).
- Entra uno por uno (sí, se toma el laburo).
- Busca todos los links de MEGA adentro (modificable).
- Te los muestra en consola y... ¡te los copia al portapapeles!
¿Cómo usarlo?
- Creá un marcador nuevo en tu navegador.
- Pegá este código en el campo de URL:
javascript:(async()=>{const e=/^https:\/\/rentry\.co\/[a-zA-Z0-9_-]+$/,t=[...new Set(Array.from(document.querySelectorAll("a")).map(a=>a.href.trim()).filter(href=>e.test(href)))],n=new Set;console.log(`🔎 Encontrados ${t.length} links válidos de Rentry`);for(const e of t)try{console.log("⏳ Fetching: "+e);const t=await fetch(e),o=await t.text(),r=[...o.matchAll(/https?:\/\/mega\.nz\/[^\s"%27<>]+/g)];if(r.length>0){r.forEach(e=>n.add(e[0]));console.log(`✅ ${e}: ${r.length} links encontrados`)}else console.log(`⚠️ ${e}: sin links de mega`)}catch(e){console.warn("❌ Error al acceder a "+e+":",e)}const o=[...n];console.log(`\n🎉 Total links MEGA únicos encontrados: ${o.length}`),console.log(o),o.length>0&&(await navigator.clipboard.writeText(o.join("\n")),console.log("📋 Copiados al portapapeles"))})();
- Andá a cualquier página que tenga varios links a Rentry (por ejemplo, una recopilación.. o una busqueda de Google).
- Tocá el marcador.
- Mirá la consola (F12 → pestaña "Console") y listo: links de MEGA copiados.
¿Por qué lo hice?
Porque estoy podrido de andar haciendo clic uno por uno, buscando links como si estuviéramos en 2009. Este script lo resuelve sin vueltas. Es simple, rápido y no rompe nada.
¿Querés buscar en otro sitio o con otra palabra?
Tranqui, el script es fácil de tunear. Te explico las dos cosas que podés cambiar:
1. Cambiar el sitio (dominio)
Por defecto, busca links que vayan a rentry.co
:
const e = /^https:\/\/rentry\.co\/[a-zA-Z0-9_-]+$/;
Si querés que en vez de Rentry busque en otro sitio, como por ejemplo pastebin.com
, cambiá esa línea por:
const e = /^https:\/\/pastebin\.com\/[a-zA-Z0-9_-]+$/;
(Obvio, adaptalo según el formato de URL que use ese sitio).
2. Cambiar lo que busca adentro
Ahora mismo busca links de MEGA, con esta parte:
const r = [...o.matchAll(/https?:\/\/mega\.nz\/[^\s"%27<>]+/g)];
¿Querés que busque otra cosa? Por ejemplo, links de Mediafire:
const r = [...o.matchAll(/https?:\/\/www\.mediafire\.com\/[^\s"%27<>]+/g)];
O si querés algo más general (como cualquier link de descarga), podés jugar con expresiones regulares más amplias. Pero con eso ya tenés para arrancar.
No necesitás ser programador, solo leer con atención y tocar lo justo. Si sabés copiar y pegar, ya estás a mitad de camino
No guarda nada, no manda datos. Solo scrapea y copia.
Y si no sabés qué es un bookmarklet... bueno, ahora sabés
No hay comentarios.:
Publicar un comentario