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 1º linha do código URL 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 é “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…