Bem, você precisará armazenar os dados da sessão em um cookie. Você pode usar -c cookie_filename
para criar o cookie (adicione isso ao seu comando de login). E, para as outras solicitações, você pode ler o cookie com -b cookie_filename
.
No exemplo:
curl -s loginpage -c cookiefile -d "user=myself&pass=secure"
curl -s secretpage -b cookiefile
EDITAR :
Observe que muitas vezes loginpage
não é a página que você abre com seu navegador da web onde você introduz seu usuário e senha. Você terá que verificar onde o formulário está postando esses dados (pesquise a tag <form>
no código-fonte e o atributo action=...
). Por exemplo, se você quiser fazer login no link , loginpage
é link e não link , que é o que você abre com o seu navegador.
Um plugin / extensão de adulteração para o seu navegador pode ajudá-lo a encontrar o loginpage
correto e todos os dados que estão sendo postados nele (como campos de entrada ocultos no formulário).