Efetuar Login em Sites com Java  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
arthurgouveia
Smalltalk
[Avatar]

Membro desde: 25/06/2008 06:22:36
Mensagens: 4
Offline

Opa pessoal!

Estou com dificuldades em criar um método para efetuar login num site, mais precisamente:

http://www.agorasp.com.br

Preciso conseguir efetuar o login para ter acesso as outras páginas e com isso capturar as notícias do mesmo.

Fiz Sniffing com o WireShark e apesar de no HTML ter como método POST, no WireShark não apareceu sequer uma única ocorrência de POST, apenas GET, inclusive achei um com meu login...

Conhecem alguma API que eu possa usar para esse uso, de preferência com documentação?

ps.: já procurei muito na internet sobre formas de como fazer isso, mas não consegui encontrar nenhuma...

Grato!

--
Arthur Gouveia.
[MSN]
felipedamiani
JavaEvangelist
[Avatar]

Membro desde: 07/10/2006 17:38:46
Mensagens: 382
Localização: Braço do Norte / Tubarão - SC
Offline

Cara, já fiz isso usando HttpClient, segue um trecho do código, espero que ajude:

Felipe Damiani
[Email] [WWW] [MSN]
fre_d
Java Ninja

Membro desde: 13/06/2007 17:42:02
Mensagens: 259
Localização: Lages - SC
Offline

eu já usei o HttpUnit para fazer esse tipo de coisa.

flw
avsouza
Virtual Machine Man
[Avatar]

Membro desde: 03/08/2007 13:04:42
Mensagens: 660
Localização: Florianópolis/SC
Offline

Veja se este post te ajuda http://guj.com.br/posts/list/89971.java#481498

Alexandre Vieira de Souza
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Já tentou entrar em contato com os donos do site?

Copyright Folha Online. Todos os direitos reservados. É proibida a reprodução do conteúdo desta página
em qualquer meio de comunicação, eletrônico ou impresso, sem autorização escrita da Folha Online.

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
arthurgouveia
Smalltalk
[Avatar]

Membro desde: 25/06/2008 06:22:36
Mensagens: 4
Offline

Consegui fazer a autenticação dessa forma:



Minha dúvida agora é quanto a como manter essa sessão.
Dei uma lida aqui sobre Cookies, e estou tentando pegar o mesmo imaginando que este esteja no parâmetro "Set-Cookie", dentro do Header. Isso é correto?

Caso seja, como eu faria para acessar a próxima página utilizando esse cookie?

Grato!

--
Arthur Gouveia.
[MSN]
felipedamiani
JavaEvangelist
[Avatar]

Membro desde: 07/10/2006 17:38:46
Mensagens: 382
Localização: Braço do Norte / Tubarão - SC
Offline

o HttpClient faz isso automético!

Felipe Damiani
[Email] [WWW] [MSN]
arthurgouveia
Smalltalk
[Avatar]

Membro desde: 25/06/2008 06:22:36
Mensagens: 4
Offline

Felipe Damiani, você poderia mostrar um trexo de código onde reaproveita as informações que conseguiu?

Fiz aqui o meu método de logar com o HttpClient, com o mesmo escolpo que você usou, mas logo depois, quando tento acessar um site e pegar o HTML com a notícia, ele me manda pra uma página com redirecionamento pra refazer o login.

Parte do código que você postou, com um novo acesso a outra página:



--
Arthur Gouveia.
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team