Boas,
Alguem me consegue dar um exemplo bem simples de como pegar numa URL e em java mandar a sua source para o ecran?
Obrigado
Boas,
Alguem me consegue dar um exemplo bem simples de como pegar numa URL e em java mandar a sua source para o ecran?
Obrigado
O negócio é pegar via um HttpClient em Java (Apache Commons Net) e exibir com o JContentPane.
E ai !
Pre pegar o código HTML de qualquer página normalmente usso isso:
URL url = new URL(“http://www.yahoo.com.br”);
URLConnection conn = url.openConnection();
InputStream is = url.openStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String linha = br.readLine();
while (linha != null) {
System.out.println(linha);
linha = br.readLine();
}
É isso ai !
[]s
Bem… nao sei o que faria sem si… que grande ajuda! :roll:
[quote=“marciocamurati”]E ai !
Pre pegar o código HTML de qualquer página normalmente usso isso:
URL url = new URL(“http://www.yahoo.com.br”);
URLConnection conn = url.openConnection();
InputStream is = url.openStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String linha = br.readLine();
while (linha != null) {
System.out.println(linha);
linha = br.readLine();
}
É isso ai !
[]s[/quote]
Ontem encontrei um exemplo bastante identico nos forums da sun mas obrigado na mesma marcio!
Bem… nao sei o que faria sem si… que grande ajuda! :roll: [/quote]
Não sei se você pretende fazer, ou se espera que os outros façam por você!
Apenas te dei as dicas por onde começar.
Pessoal,
estava vando o tópico http://www.guj.com.br/posts/list/15915.java e consegui executar o exemplo perfeitamente.
URL url = new URL("http://www.google.com.br");
URLConnection conn = url.openConnection();
InputStream is = url.openStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String linha = br.readLine();
while (linha != null) {
System.out.println(linha);
linha = br.readLine();
}
Agora meu problema é outro. Veja a URL, funciona OK.
Agora suponha que queira pegar a resposta de uma busca no google assim
URL url = new URL(“http://google.com.br/search?q=carro&hl=pt-BR&client=firefox-a&pwst=1&rls=org.mozilla:pt-BR:official&ei=ac2lTN_fKcL68AbQw_CiCg&start=1&sa=N”);
Meu termo de pesquisa está é carro, com isso recebo o seguinte erro:
Exception in thread "main" java.io.IOException: Server returned HTTP response code: 403 for URL: http://www.google.com.br/search?q=carro&hl=pt-BR&client=firefox-a&pwst=1&rls=org.mozilla:pt-BR:official&ei=ac2lTN_fKcL68AbQw_CiCg&start=1&sa=N
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
Não sei se me expliquei bem, mas o que quero é ter a página HTML do resultado da busca e não a página inicial.
Muito, muito obrigado…