Olá Thiago and all, Blz! Com as infos que você me deu tenho certeza que vai dar certo. Não conhecia a capacidade do wget de enviar o cabeçalho POST nem de carregar cookies. Muito bom saber disso.
Obrigado! Abraço. Benito. On 4/25/07, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote: > > 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:[EMAIL PROTECTED]/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 <[EMAIL > PROTECTED]<jrbenito%40gmail.com>> > 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 > > > [As partes desta mensagem que não continham texto foram removidas]
