Anuncios Google

Descarga desde C++ [SOLUCIONADO]

Buenas estoy haciendo un programa que descargue un archivo desde un link que ingrese el usuario como "http://www.megaupload.com/XXXXXXXX" y que este se descarge el archivo. Ahora estoy usando wget, pero al introducir el enlace correcto de megaupload, solo se descarga la pagina en si.

Si alguien sabe como se hace que me lo explique. Me interesa descargar de megaupload.

Gracias de antemano.

 

SOLUCION:

He encontrado esta librerias por internet y tienen buena pinta : http://www.megaupload.com/?d=WEIN5WSC

Yo las tengo, aun no se como funcionan pero tienen mucha informacion, funciones y clases.

Solo valen para C++.

Si alguien sabe como se usan que me envie un MP explicandomelo, por favor.


Programo en C, C++, C# y ASM ( Sintaxis INTEL y AT&T )

Proyectos:

- UnlockMii 5.0 ----> UnlockMii 5.1: ( EN CONSTRUCCION -> 2% )

- MiiOS ( EN CONSTRUCCION -> 0,01% )

El mejor antivirus ==> Avast!


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de pspgorrister

El tema es complejo. Por un

El tema es complejo.

Por un lado tienes que páginas tipo "megaupload", no permiten descargar un fichero directamente, tienes que lidiar con validadores, como los famosos captchas y tiempos de espera.Y esto tienes que hacerlo con sockets HTTP. wget no te va a funcionar, puesto qué sólo se dedica a descargar a saco.

Por otro, C++ no tiene nada nativo para transferencias HTTP, así que te toca tirar de librerías de terceros, te toca buscar alguna que se adapte tus necesidades.

Puedes ver el código de JDownloader que está disponible, pero es muy extenso y aunque sea parecido al C++, una implementación tipo JDownloader, no es nada trivial, aunque sólo sea para megaupload, especialmente el validador de captchas.

 

Un saludo.


LuaDiE: Crea en Lua sin teclear código. Compatible HM7, HMv2, LuaPlayer, LuaDEV y PGE.

Imagen de ateno_3

Gracias a todos. Ya he estado

Gracias a todos. Ya he estado leyendo el codigo de JDownloader ( si que extenso) y no consigo sacar nada en claro.

Se de paginas que tienen almacenador de datos, sin necesidad de captchas ni tiempo de espera, como el SkyDrive de HotMail.


Programo en C, C++, C# y ASM ( Sintaxis INTEL y AT&T )

Proyectos:

- UnlockMii 5.0 ----> UnlockMii 5.1: ( EN CONSTRUCCION -> 2% )

- MiiOS ( EN CONSTRUCCION -> 0,01% )

El mejor antivirus ==> Avast!

Imagen de gregocarvajal

Es algo mas complejo

Veras, para descargar el enlace con wget debes ser muy rapido. Cuando pinchas en el enlace para descargarlo, momentaneamente te aparece (en la barra de diercciones del navegador) un enlace temporal al archivo. Copias este enlace en el codigo de tu programa y ya esta. Este enlace esta activo unos tres minutos, pero mientras siga siendo descargado no puede cambiar. Espero que te sirva de ayuda

Un saludo

Imagen de joserc87

Descarga desde C++

Para poder descargar el archivo tendrás que descargar primero la página html, en la que estará el enlace al archivo en cuestión. Además supongo que tendrás que esperar un tiempo para comenzar a descargar, o el servidor te denegará el acceso (esto no lo se, pero supongo que será algo parecido ya que programas como el jdownloader esperan un tiempo antes de comenzar a descargar).

Por otra parte, aunque se que puede llegar a ser una lata, JDownloader es de codigo abierto, así que si quieres hacer algo parecido no te vendría mal echarle un ojo (se que está hecho en java, pero te puede serbir perfectamente para saber que hace exactamente).

Supongo que el programa es un gestor de descargas no??


Be pointer my friend...

Dennis Ritchie. Padre de C y cocreador de UNIX.

R.I.P.

 

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.