[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
- site login, Josenivaldo Benito Junior, 2007/04/25
- Re: [shell-script] site login,
Tiago Barcellos Peczenyj <=