Como baixar um arquivo por trás da autenticação via Wget ou cURL [duplicado]


Respostas:



6

wgete curlsão capazes apenas de lidar com a autenticação HTTP básica e não com a autenticação baseada em formulários personalizados.

O que você precisa fazer é primeiro examinar o HTML do formulário de login para encontrar os elementos de formulário que o sistema de login usa e o formulário action, usar curlou wgetenviar uma solicitação no formato correto (POST ou GET) para o actionURL do formulário que contém as variáveis ​​e dados de login.

Essa solicitação deve retornar um cookie contendo uma chave de sessão ou algo similar. O envio desse cookie junto com qualquer solicitação futura deve permitir que você acesse as páginas do site que exigem que você esteja logado.


1
Para wgetvocê pode usar a --load-cookies fileopção para fazer isso.
M'vy
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.