shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] site login


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] site login
Date: Wed, 25 Apr 2007 19:19:42 -0300

Josenivaldo

Sem ver o site fica dificil responder, mas seria algo assim, por exemplo:

wget --keep-session-cookies --save-cookies cookies.txt --post-data "..." URL

wget --load-cookies cookies.txt -p  OUTRA_URL

-----------------

Quando vc informa usuario e senha pelo browser, é o mesmo que fazer isso:

http://usuario:senha@servidor/pagina

vc se autentica no servidor web. O lynx, o curl e o wget podem se
"logar" dessa forma sem problemas tanto informando o usuario e senha
na URL quanto usando alguma opção de linha de comando (no curl é o
-u).

(Se não me engano essa informação vai em um cabeçalho http codificado em base64)

Voltando ao seu problema (e ao shell script): se o seu sistema de
autenticação de usuario é diferente, provavelmente ele usa cookies ou
session ou algo do tipo - vc digita usuario e senha na pagina, submete
as informações, dependendo do resultado o site carrega um cookie e
força o redirecionamento para uma determinada pagina. Vc teria que
usar um browser modo texto, então, em 2 momentos, um para pegar este
cookie e outro para usa-lo.

Vc teria que fazer uma pequena *engenharia reversa* e ver como é o
sistema de login, que parametros são passados, se usa cookies ou é
algo diferente.

O uso do lynx, curl e wget em scripts para acesso web não é incomum,
entretanto demanda de conhecimento da tecnologia em si. Se tiver
javascript no meio, por exemplo, seria algo bem mais complicado e acho
q não existe (ainda) ferramenta shell que seja 100% energia na carcaça
(ai me pergunte em PVT como faze-lo).

Te aconselho a tentar e a estudar como estas coisinhas funcionam -- e
shell + web tem muito em comum, haja visto que podes fazer CGI-BIN com
shell script (veja no livro do Julio ou na pagina do Thobias).

Boa sorte

Tiago

On 4/25/07, Josenivaldo Benito Junior <address@hidden> wrote:






Olá pessoal,

 Eu tenho um script onde uso o lynx para acessar um site. O site pede login e
 senha através do brownser (deve usar o .htaccess certo?). Neste caso nenhum
 problema. O fato é que um outro site, uma espécie de bugzilla que usamos
 aqui na empresa, requisita login quando é acessado pela primeira vez. Mas,
 este login é solicitado através de uma página, e nào usando os diálogos do
 browser. Neste caso a opção -auth do lynx não tem efeito.

 Alguém tem alguma idéia de como logar no site e então fazer o dump do
 resultado?

 Muito obrigado.

 Abraço
 Benito.

 [As partes desta mensagem que não continham texto foram removidas]




--
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


reply via email to

[Prev in Thread] Current Thread [Next in Thread]