Interceptar mensagem

3 respostas
R

Boa tarde estou com mais uma dúvida referente a esta dúvida que foi respondida neste link http://www.guj.com.br/posts/list/63892.java . Estou criando um robô para entrar numa determinada página, entrar com o Login, senha e duas datas. Depois ele irá me gerar um relatório no formal cvs que tenho que gravar em um determinado diretório. a parte do login está pronta, mas eu gostaria de saber como eu posso interceptar a mensagem que ele retorna para salvar, abrir ou cancelar, pois gostaria de automatizar tudo. Então gostaria que alguém pudesse me ajudar como eu irei interceptar está mensagem e como eu faço para já indicar o diretório que o mesmo vai ser gravado.

Agradeço desde já

3 Respostas

juniorsatanas

posta qui parte do fonte cara para ficar mais fácil, se nao fica tudo muito superficial, ninguem sabe comotu ta fazendo isso, mesma coisa de eu perguntar como é o sabor de uma fruta que eu não conheço, postar aqui tua receita de bolo talves eu tenho um pitada de ingrediente que faça ela ficar perfeita e gostoza do geito que vc quer ! valeu.

R

Estou usando o código abaixo…

public class Teste {

public static void main(String[] args){
	WebBrowser wb = null;
    JFrame frame = new JFrame("Browser Test");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        		

    try {
		wb = new WebBrowser(new URL("http://meusite.com.br/rel/geraRelatorioCSV"));
	} catch (MalformedURLException e) {
		e.printStackTrace();
	}
	
	frame.getContentPane().add(wb);
    frame.pack();
    frame.setSize(500,500);        
    frame.setVisible(true);
}

}

Ela abre aquela caixa para salvar o documento, é está caixa que eu gostaria de interceptar será que tem como? E também já envio a pasta que o usuário vai salvar?

T

Se esse servlet (“http://meusite.com.br/rel/geraRelatorioCSV” não precisar de autenticação nenhuma, ou então ela for usar algum parâmetro de autenticação simples via get ou post*, você pode pelo seu programa baixar o arquivo diretamente, sem ter de mostrar uma janela do browser. Em vez de WebBrowser você pode usar URLConnection.

  • EDIT - agora vi que você mencionou “login”, “senha” e duas datas. Provavelmente isso é um simples POST.
Criado 7 de julho de 2007
Ultima resposta 10 de jul. de 2007
Respostas 3
Participantes 3