Bueno, deberás almacenar los datos de la sesión en una cookie. Puede usar -c cookie_filename
para crear la cookie (agregue esto a su comando de inicio de sesión). Y luego, para las otras solicitudes, puede leer la cookie con -b cookie_filename
.
Por ejemplo:
curl -s loginpage -c cookiefile -d "user=myself&pass=secure"
curl -s secretpage -b cookiefile
EDITAR :
Observe que muchas veces loginpage
no es la página que abre con su navegador web donde introduce su usuario y contraseña. Tendrá que verificar dónde está publicando el formulario esos datos (busque la <form>
etiqueta en el código fuente y el action=...
atributo). Entonces, por ejemplo, si desea iniciar sesión en https://criticker.com , loginpage
es https://www.criticker.com/authenticate.php y no https://www.criticker.com/signin.php , cuál es el que abres con tu navegador.
Un complemento / extensión de manipulación para su navegador puede ayudarlo a encontrar la información correcta loginpage
y todos los datos que se le están publicando (como campos de entrada ocultos en el formulario).