Abrir site

3 respostas
A

Boas pessoal=)

sou novo aqui e estou a gostar mt deste forum=)

queria aproveitar para por uma duvida…eu estou querendo fazer um programa em java que abra um site no browser e preencha um ou dois campos de dados do site…por exemplo abrir o site da hotmail ou gmail e escrever nos campos “username” e “senha” o que eu tiver predefinido, e efectuar login…

como acham k poderia fazer uma coisa deste tipo?

obrigado desde já e continuem o bom trabalho aki=)

3 Respostas

F

Para abrir o browser com o campo preenchido você deve fazer alguma rotina em C que se comunique com o precesso (dai você chama essa rotina usando JNI).

O que você pode fazer é mandar o browser abrir direto o resultado do formulario (passando os campos pela query).

Para abrir o browser use:

try{
 Runtime rt = Runtime.getRuntime();
 rt.exec("COMANDO");
}
catch (Exception erro){}

O comando é o executavel do browser (se não estiver na variavel PATH tem que ser o caminho completo) seguido pelo site a abrir.

A

oi rapaz=) obrigado pela ajuda=)

humm ja estou a ver mais ou menos como posso fazer, mas essa parte de abrir o browser direto com o resultado o formulario (passando os campos pela query), é que não estou a perceber bem…pode-me explicar melhor ?

obrigado ae =)

F

Por exemplo, se o executavel do browser esta em “/usr/firefox/firefox”, e você quer abrir a pagina “http://www.aaa.com.br/form.php”, passando os valores “campo1=x” e “campo2=y”, ficaria:

try{
 Runtime rt = Runtime.getRuntime();
 rt.exec("/usr/firefox/firefox http://www.aaa.com.br/form.php?campo1=x&campo2=y");
}
catch (Exception erro){}
Criado 30 de março de 2006
Ultima resposta 31 de mar. de 2006
Respostas 3
Participantes 2