Bom dia Galera.
Estou precisando de uma ajuda, Estou com um problema eu precisa pegar dados dentro de um codigo HTML. Não sei como “andar” Dentro do codigo, Fiz esse CODIGO para pegar o HTML.
[code]package metodos;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import negocio.Conta;
public class CarregarPagina {
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 setPage() {
Conta c = new Conta();
URL url = null;
File file = new File("c:\\page.html");
try {
url = new URL("http://levelupgames.uol.com.br/combat-arms/comunidade/ranking/player-profile/"+c.getNick());
new CarregarPagina().getPage(url, file);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}[/code]
Ele pega o codigo da pagina, retorna uma impresão na tela, e gera um arquivo .HTML.
Ate ai foi facil, Mais agora preciso pegar alguns dados desse codigo,
Isso que eu gostaria da saber qual a melhor maneira de fazer ?
Existe alguma maneira de manipular ese codigo, Ou faço um String com esse codigo, e tento procurar o que preciso dentro dele.
Se alguem tiver uma ideia melhor, ou sugestão ja ajuda.