[SOLUCIONADO] Login en Megaupload con curl

Iniciado por aaronduran2, 19 Octubre 2010, 18:00 PM

0 Miembros y 1 Visitante están viendo este tema.

aaronduran2

Hola. Estaba probando cosas con Curl, y se me dio por intentar loguearme en Megaupload, pero las opciones que probé no funcionan.
Quería por lo menos, que al enviar los datos, si eran falsos pudiese saberlo buscando la línea de texto que muestra, pero no fui capaz :/

¿Alguien tiene una idea de cómo podría hacerse?

Un saludo.

EvilGoblin

es dificil solo con CURL, necesitas bajar el codigo fuente de index.php, capturar el FORM
user:
pass:
IdenID:

enviarlo via POST teniendo el IdenID tambien dentro de la COOKIE, y te devuelve una Cookie con el login.

con un simple script en C o Python o tambien BASH que utilize curl y tome esos datos y los envie seria facil :P
Experimental Serial Lain [Linux User]

aaronduran2

Bueno, conseguí resolverlo, usando únicamente curl (no hizo falta el index.php ni nada semejante).

curl -s -d "login=1&redir=1&username=USUARIO&password=CLAVE" --url "http://megaupload.com/?c=login"

-s para que no muestre el progreso de descarga, -d para editar el POST a enviar y --url para la página de login de Megaupload.

Se podría hacer a mayores para que indique si se loguea correctamente o la contraseña es inválida.

En un script bash:
Código (bash) [Seleccionar]

curl -o $HOME/megaupload -s -d "login=1&redir=1&username=USUARIO&password=CLAVE" --url "http://megaupload.com/?c=login"
error=`cat $HOME/megaupload | grep "Username and"`
if [ -z "$error" ]; then
    echo "Funciona"
else
    echo "No funciona"
fi


@EvilGoblin
Gracias por la idea del POST, así fue como lo conseguí ;)

Un saludo.