entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

¿Cómo capturar enlaces de una página web con Python?

Hola a todos.

Mi problema es bastante sencillo pero complejo para mí que aún no sé como acceder al código fuente de una página desde Python.

Me explico, en esta página web:
http://animelv.net/18174/

Al posicionar el mouse en un enlace, en la parte inferior de la pantalla me sale esto:
enter image description here

Ahora, si doy clic derecho y luego clickeo en Copiar la ruta del enlace, esto es lo que me genera:
http://ouo.io/s/c10Wn1us/?s=https%3A%2F%2Fmega.nz%2F%23!KF03RAhK!xE-vkfboJrm01MUuYUVTU3SRNWMnJm8ousipiMndENs

Un enlace cifrado, pero si voy al código fuente con Ctrl+U me encuentro con esto:
http://i.imgur.com/OLWpMhh.png

Y al copiar eso al portapapeles el link de mega funciona, entonces lo que yo quiero hacer es un programa que me pida el link (solo en animelv) en este caso:
http://animelv.net/18174/

Y luego me imprima todos los link's de descarga que hay en dicha página.

Gracias.

0voto

1raziel1 comentado

con javaScript puedes leer el codigo fuente , luego podrias hacer una busqueda del string "a href" y de ahi sacarlo, de phyton no se na XD salu2.

0voto

Jade comentado

No sé programar en JavaScript ¿podrías ayudarme con el código?, please.

1 Respuesta

1voto

1raziel1 Puntos2210

pulsa f12 y pruebalo en la consola del navegador a ver si te sirve :D

donde esta el .match(/.com/) puedes poner mega.com o lo que quieras para localizarlos mejor

var els = document.getElementsByTagName("a");
    for (var i = 0, l = els.length; i < l; i++) {
        var enlace=els[i];
        if(String(enlace).match(/.com/)){
            var e=String(enlace);
            e=e.split("\"")[0];

            console.log(e);
        }

    }

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta