Oi galera,
alguém sabe como pegar o conteúdo de uma URL e colocar numa String para poder ler alguns dados dentro dela.
Values.
[]s
Oi galera,
alguém sabe como pegar o conteúdo de uma URL e colocar numa String para poder ler alguns dados dentro dela.
Values.
[]s
Se for em Servlets, HttpServletRequest.getRequestURL():
http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/http/HttpServletRequest.html#getRequestURL()
Oi Maurício,
Agradeço pela ajuda. Tentei trabalhar com o HttpServletRequest.getRequestURL(), mas não descobri como passar a URL para ele. Por exemplo, gostaria de pegar o conteúdo atual da página da bovespa, mas dei uma lida e não consegui entender.
Se for possível, dava para vc detalhar um pouco melhor o processo.
[]s
Ah!
Você quer fazer um download de uma URL?
Então o HttpServletRequest não tem nadas haver não.
Veja isso aqui:
Bom, eh algo bem simples:
private String loadUrl(String host) throws Exception {
System.out.println("Opening " + host);
StringBuffer sb = new StringBuffer();
URL url = new URL(host);
URLConnection conn = url.openConnection();
InputStream is = conn.getInputStream();
byte[] b = new byte[4096];
int c = 0;
while ((c = is.read(b)) != -1) {
sb.append(new String(b, 0, c));
}
is.close();
return sb.toString();
}
Rafael