Olá amigos… gostaria de saber se alguem pode me ajudar (pesquise em varios lugares mas nao achei nada)
queria fazer em java desktop (nao em javascript) um programa q localiza um campo de texto em uma html e retornasse o valor que que quisesse. exemplo.
1- quero q abre a pagina
http://translate.google.com.br/
2-ache a ID do q é campo texto
id=“source”
3- e preecha o campo textarea
value=“happy”
codigo para ler html e salvar em txt
package br.mb.tutorialCapturaPaginaWeb;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
public class LoadPage {
public void getPage(URL url, File file) throws IOException {
BufferedReader in =
new BufferedReader(new InputStreamReader(url.openStream()));
BufferedWriter out = new BufferedWriter(new FileWriter(file));
String inputLine;
while ((inputLine = in.readLine()) != null) {
// Imprime página no console
System.out.println(inputLine);
// Grava pagina no arquivo
out.write(inputLine);
out.newLine();
}
in.close();
out.flush();
out.close();
}
public static void main(String[] args) {
URL url = null;
File file = new File("C:\\TutorialArquivos\\page.html");
try {
url = new URL("http://ondetrabalhar.com/vagas/1399/arquiteto-java");
new LoadPage().getPage(url, file);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}
creditos do code : Marcio Ballem
http://mballem.wordpress.com/2011/07/01/capturando-html-de-pagina-web-com-java/