Check the new version here

Popular channels

Bajar pdfs de Scribd que no estan disponibles



Hola a todos, ante el problema que representa que cuando necesitamos un material, despues de mucha busqueda, lo hayamos encontrado en Scribd pero para nuestra desilusion nos encontramos con esto:

<>

Bueno en base a vivir esa experiencia muchas ocasiones y ante la necesidad de bajar un libro que no habia podido conseguir en ningun otra parte y que ademas ya no se edita, me aventure en la lectura del codigo html de la pagina en busca de las imagenes que integran el pdf que con suerte podria descargar. Viendo que estaban dispersas y que tenia que hacer alto manejo de strings para obtener los links para bajar las imagenes desisti de mis intentos, confesandome que solo se C y algo de C++ y que muchas funciones tendria que escribir para poder conseguir lo que queria.





Como me quedo la pica y el libro no lo podia conseguir en otro lado, empece a averiguar en que lenguaje se podria programar eso facil. Me dijieron en un lenguaje-script eso se hace facil, busque en google, entre a wikipedia y encontre a Perl, que ya lo habia escuchado nombrar por que es lenguaje que uso un tipo para bajar todos los Maget-links de ThePirateBay, que si por si no saben en solo un archivo de 90MB tienen disponible acceso a todo torrent que fue posteado en ThePirateBay alguna vez, si les interesa al final del post dejo el link con la noticia y el codigo. Volviendo a lo mio, como ya conocia a Perl, me tire por este lenguaje debo confesar que apenas comence a leer su codigo pense que jamas lo entenderia, sobre todo por la extraña forma en que se declaran las variables, pero leyendo un tutorial, fui aprendiendo todo lo que necesitaba para arrancar mi script y despues de 2 horas de trabajo consegui acceder a una "materia prima" de la cual despues de procesarla podia obtener los links. 2 horas más estuve para hacer que el programa entregue como salida, al ingresarle el codigo, un archivo .txt que contuviese los links de las imagenes. En realidad hubiera tardado menos, media hora quizas, pero por un problemita de compatibilidad el programa no funcionaba y pensando que era el codigo, comence a reformarlo, hasta que encontre que la causa era que habia guardado el codigo de la pagina con formato UNICODE y que eso estaba tirando corte, volviendo el formato ASCII el problema desaparecio y resulto que el codigo funciaba correctamente.





Bueno aca se los dejo, espero que les sirva, esto, fruto de mi trabajo para conseguir algo que necesiten, esta un poco pegado con cinta el programa que digamos, por que deben copiar el codigo html del link del pdf de scribd que desean bajar y guardarlo en un txt llamado "codigo" para que el programa lo encuentre. Si bien, estoy seguro que se pueden usar Packages para conseguir que con solo insertar la url, se descargue el codigo automaticamente y que el programa nos proporcione la salida. No me tome el tiempo para aprende a usarlos. Ustedes estan bienvenidos a modificarlo y mejorarlo a libertad. Y si consiguen hacer lo anterior no duden en postearlo.


(El de la derecha es el codigo y el de la izquierda soy yo :p )


El codigo es corto y no tengo ganas de explicarlo. Creo que lo unico que necesitan saber para entenderlo es que las variables escalares: strings, numeros y no se que mas, se declaran asi $nombre, si con un $ adelante y los vectores se declaran asi @vector. Lo otra cosa que necesitan saber es que el operador logico ~= se usa asi $operando1 ~= /$operando2/ y que devuelve verdadero si $operando1 contiene a $operando2, esto ultimo es usado para ver si una string contiene a otra, asi de facil...

Ahora si, lo esperado, tu razon de entrar al post... el codigo, si esperabas un programa lo lamento, vas a tener que compilarlo, todo tuyo:

http://past**BORRAR_ESTO**ebin.com/10dFcnVa

Bueno eso esto muchachos... Espero que el post despierte algo de interes y sobretodo, espero que algun genio de Perl le agregue el uso de Packages asi el script queda con una mejor terminacion...

Saludos y se les sirvio, no duden agradecer!

A me olvidaba, van a necesitar el compilador de Perl, para windows se baja de aca:
http://strawberryperl.com/

Y aca lo que les mencione de ThePirateBay:
noticia:
https://torrentfreak.com/download-a-copy-of-the-pirate-bay-its-only-90-mb-120209/
codigo:
http://past**BORRAR_ESTO**ebin.com/8RXXthXB




No te olvides de comentar!!!
PD: No limite los comentarios xq yo soy rango bajo y nunca puedo comentar, por favor, no me arruinen el post


Edito, agregado por pregunta:
0No comments yet
      GIF
      New