Desarrollo de un Scraper de enlaces de Acestream
Hola maravillosa gente del mundo de la interné.
Hace unos días me entró un pique porque estuve juntando varias listas con ids de canales de acestream a mano y la verdad es que se volvió un poco tedioso…
Así que…¿Qué he hecho?
Pues me he arremangado, he cogido a Github Copilot y usando el modelo Claude 3.5 le he dicho lo que me proponía.
El resultado es este:
https://github.com/Pipepito/acestream-scraper/
No es definitivo, todavía me faltan funcionalidades que añadir, pero el concepto es:
Se arranca el servicio (usando python o docker)
Se le insertan las urls que contienen los enlaces de acestream
Nos esperamos un minuto a que procese las URLs y… listo!

Luego hay un enlace para descargar la lista con los canales que nos hemos encontrado y usarla en nuestro VLC por ejemplo.
Pero… y cómo lo haces?
Pues por un lado BeautifulSoup se encarga de abrir los enlaces web normales y corrientes y busco todo lo que empieza por acestream:// para quedarme el troncho de después.
Luego, si hay algún enlace alojado en la red de Zeronet, tengo otro scraper que usando Selenium abre un navegador, abre la dirección web y pilla el contenido.
Iré posteando aquí conforme vaya añadiendo cosas al desarrollo, la verdad es que ahora mismo no sé si tirar por meterle un reproductor web para ver los canales directamente o qué.
-
Internet
- Ayuda
- Call of Duty 2
- Call of Duty 4
- Company of Heroes
- Competiciones
- Counter-Strike
- Counter-Strike: Source
- Curiosidades
- FEAR
- Final Fantasy
- General
- Juegos
- Medal of Honor
- Pro Evolution Soccer
- Quake
- Quake 3 Arena
- Redes y Conexiones
- Soldier of Fortune 2
- Street Fighter IV
- Unreal Tournament
- Unreal Tournament 2004
- Unreal Tournament 3
- Warhammer 40k: Dawn of War
- Wolfenstein: Enemy Territory
Internet
Jodete Tebas, ya abre links de zeronet!
No uso acestream, porque ya tengo una IPTV que no falla, pero todo lo que sea facilitar ver el furbo, me parece una iniciativa genial.
mensaje a mi privado, que se me acaba de terminar la mía y no puedo ver la ufc los sábados noche
Pues aquí seguimos trayendo cositas.
He mejorado un poco la UI para que se puedan añadir canales a mano si se tienen los Ids, un filtro para buscar por nombre y cositas varias para que el scrapeo pueda ser inmediato en lugar de espersr a que el worker lo lance por detrás.
De ahí a streammaster y de ahí al Plex
Venga, bumpeo para decir que le he metido una función para que compruebe si los canales están ok o no
Y de paso para cagarme en la puta madre del que diseñó el sistema de migrations de db en python y en copilot por meterme el directorio en el git ignore
Venga, seguimos para bingo, acestream engine integrado dentro del docker y un proxy para multiples conexiones!
Lo siguiente es empezar a tocar las entidades y guardar más cositas
No uso Acestream pero acabo de darte una estrellita al proyecto en Github por si ayuda.
Perfecto,otra más!
Me flipa cómo de rápido se extiende, la pirateria une a España
Pillo sitio para echarle un vistazo con calma a esto…
Con calma nada, ponte nervioso, por favor.
Traigo novedades!
Han aparecido un par de colaboradores por el repositorio que me lo han dejado más bonito, sobretodo el modo oscuro
Yo me he puesto con funcionalidades.
La más importante, ahora integra el buscador del propio acestream en el UI, así se pueden buscar los canales que se listan como “públicos”

También he instalado Cloudflare Warp dentro del contenedor:

Y datos extra en el m3u!

Ahora mismo estoy trabajando en una gestión de canales.
Lo que hay ahora mismo son streams, puede haber muchos streams de un mismo canal, así que quiero organizarlo por canales y los canales tienen streams.
Cuando se genere la lista que sea en orden de los canales (si los hay) y si no hay ninguno entonces devolver los streams, como hasta ahora.
Comeme los huevos Tebas!
Tengo que verlo con calma @Pipepito, que estoy un poco perdido jaja
Yo también tengo que echarle un ojo a esto… Estoy usando el acestream HTTP proxy a palo seco, pero igual estaría bien tener esto para tenerlo más “bonito” y automático.
Lo intenté instalar hace unas semanas y tuve algún problemilla, a ver si ahora aprovechando las vacaciones puedo mirarlo con más calma y detenimiento!
@Pipepito, tengo una duda: conseguí que me saliera un listado de canales. Estuve rebuscando por algún botón que me permitiera copiar la URL fácilmente para llevármela, por ejemplo, a VLC, pero no vi nada. ¿No existe una opción así?
Al final lo que tengo que hacer es coger el id, y concatenarlo manualmente la url que corresponda. No es que sea una gran molestia, pero molaría que al lado de cada canal salieran un par de botones, uno para generar la url en un formato, y otro para el otro formato, y así te lo llevas fácilmente a la aplicación de vídeo que quieras.
Gracias por tu curro!
Negativo, todavía no.
Entiendo que lo que quieres es sacar la url que habría para un canal en el m3u de una manera sencilla en el UI?
si, correcto. Aunque sacar la playlist completa está genial, a veces de 200 canales que tengo puede que me interese solo uno o dos, de tal forma de poder copiar solo ese canal y llevármelo al VLC.
Gracias por el currazo! Me está siendo muy útil.
Tengo una Pull request abierta con cambios para cositas así, gestionar los EPG, canales favoritos… añadiré eso de poder sacar el enlace de un id que le cuesta un peo al Claude.
Genial! Gracias Pipepito!
Me interesa, utilizo alguna página para encontrar los enlaces del fútbol para el acestream, pero algo más ágil sería fetén!
El hilo más popular de gm y no me entero de na.🤯
Me pego un tiro😂😂😂
echale un ojo y ponlo a correr, que si tienes páginas en las que haya contenido y no las scrapee bien me interesan par ponerme con ellas!
hasta tu comentario no era el más popular… Ahora que estás tú seguro que sí
ya lo tienes!
justo acabo de verlo! genial!! muchísimas gracias!
A ver pipe se acerca el topuria vs oliveira y no se como verlo, haz un tutorial cabrito
Cabrón si las instrucciones están paso a paso en el readme para arrancar esto!
Qué necesitas y dónde quieres verlo?
Estoy viejo pipe tengo que actualizarme
pintona! gracias
Guau!! lo tenía desde Marzo que un compañero de un grupo de telegram me habló de él y lo tenía medio abandonado en un LXC porque no consigo que el dashboard me muestre nada de las url de zeronet, pero veo que esto ha avanzado ajjaja actualizaré el contenedor!! mil gracias!