comprobar url online

Cómo comprobar si un archivo está online

Este post de hoy lo dejo por que han sido bastantes las personas que me han preguntado acerca de la emisión de canales. Muchos me han preguntado si pruebo todos los canales antes de utilizarlos (yo me río de ello pues sería comprobar demasiados enlaces ya que internet está inundado de ellos). Por esta razón voy a dejar aquí un ejemplo del sistema que utilizaba para comprobar los enlaces.

Tengo que aclarar que el código que presentaré a continuación, es una modificación de uno que encontré un día en Taringa (siento no poder poner el enlace, pues no lo tengo a mano. Pero si a alguien le interesa, solo tiene que buscar un poco).

El código es bastante sencillo, y su autor creo recordar que permitía a quien quisiese modificarlo y distribuirlo. Cuando me entró la curiosidad por como funcionaban los enlaces m3u y ts me puse a modificar el script que el aportaba, y la que aquí presento es la primera de las modificaciones que le hice. Con el tiempo fui añadiéndole funcionalidades y el resultado final era parte del script que buscaba canales de tv por internet (utilizando el buscador Shodan).

Cómo comprobar si una URL está online

comprobar url online

Quiero aclarar que en esta primera versión, solo detectaba si la url era válida o no. Vamos, que en caso de comprobar un archivo .ts, el script te devolvía si estaba online, no si estaba emitiendo o no. Eso lo conseguí más adelante utilizando otros lenguajes. El código que podéis ver a continuación podéis verlo funcionando en el siguiente enlace.

La página se divide en dos. La primera de ellas es simple y llanamente html con el código que sigue;

Html y Css

Como sabréis esto tan solo es html (y css) para mostrar elementos y los resultados que se obtienen con los siguientes scripts:

JavaScript

El resultado final es algo a lo que utilizando un poco la imaginación podrás añadir más funcionalidades para obtener los resultados que buscas. Cuando obtienes el resultado, puedes filtrarlos según te interese. Después de comprobar una lista, puedes limpiar la pantalla de los textos que no son enlaces, de los enlaces caídos, etc …

Con esto espero haber resultado algunas de las dudas que me habían planteado en los últimos días o haber dado alguna buena idea. Por último quiero volver a aclarar que SAPOIPTV no va a ser actualizado nuevamente (lo siento mucho) por las razones que ya expuse en el anterior post. Si todavía queréis ver tv por internet, hay un montón de fantásticos addons para Kodi  que os ayudarán a ello. Si no conocéis ninguno, en youtube Kratos002 o CanalNereo os podrán echar una mano. Suelen presentar a diario fantásticos addons para ello.

2 thoughts on “Cómo comprobar si un archivo está online

  1. José Luis Febrero 12, 2017 at 11:35 AM

    Hola Sapoclay, ante todo gracias por tus post, podrías recomendarme donde puedo encontrar información para comprobar la emisión de la lista m3u y/o ts. El código solo comprueba el estatus de la url. Quiero adentrarme un poco más en este mundillo y fabricar mi propio addon para Kodi. Gracias

    • sapoclay Febrero 12, 2017 at 4:51 PM

      Hola José Luis. Te diré que información sobre como comprobar la emisión de las listas m3u y/o ts en su día encontré poca que me resultase útil. Pero mientras buscaba encontré un programa que aun que no es efectivo al 100% se acerca bastante. Puedes echarle un vistazo en un post que escribí hace uno o dos meses http://entreunosyceros.net/iptv-tools-m3u-ts/ en donde encontrarás un enlace para descargar este programa. Es muy sencillo de utilizar. Solo lo hay para windows, pero si utilizas linux podrás utilizarlo con wine (a mi me funcionó).

      Si quieres hacer algo por tu cuenta un poco más efectivo te digo que si tienes un servidor en local (tipo xampp) puedes escribir un código mediante php o javascript (por ejemplo) al que tras pasarle la url del canal vía formulario comience a descargar el archivo de turno. Si este tiene un tamaño superior a 5kb (por ejemplo, siempre ha de ser mayor que cero) de por buena la emisión. Si el tamaño aumenta querrá decir que la emisión está activa. Puedes adaptar el código de este post para tal labor.

      Yo tenía pensado realizar algún código de este estilo, pero no tengo mucho tiempo para ponerme a ello. Si mientras realizas tu addon necesitas un cable (y puedo) no dudes en escribirme. Si consigues realizarlo te agradecería que lo compartieses aun que sea a modo de muestra ya que mucha gente busca algo así.

      Si por el contrario lo que buscas hacer es un addon para tu uso personal, siempre puedes utilizar las url de las páginas que emiten los canales vía web. Estas url vienen con id por lo que solo serán útiles para un único usuario y su vida será de 24 o 48 horas como máximo, pero te evitarás la publicidad tan invasiva que tienen estas páginas (aun que le harás la puñeta a la gente que se dedica a compartir estas emisiones). En su día creo que escribía algo relacionado a esto en esta página.

      Espero haberte sido de ayuda. Salu2 y gracias por la visita.

Deja un comentario