Fazendo conexão com HttpURLConnection

1 resposta
rafael.espiritosanto

Olá!!!

Estou fazendo um programa simples que entra em uma determinada página, preenche o formulário, aciona
o botão de enviar e pega o conteúdo.

No código abaixo eu não consegui pegar o conteúdo correspondente a pesquisa, somente o código
fonte da página principal.

String nmpagina = "http://www.google.com/";
		HttpURLConnection conexao = null;
		try {
		   URL url = new URL(nmpagina);
		   conexao = (HttpURLConnection)url.openConnection();
		   conexao.setRequestProperty("Request-Method","GET");
			
		   conexao.setDoInput(true);
		   conexao.setDoOutput(true);
		   conexao.addRequestProperty("q", "Carros");
		   
		   conexao.connect();
		   InputStream is = (InputStream) conexao.getContent();
		   BufferedReader br = new BufferedReader(new InputStreamReader(is,"iso-8859-1")); 
				
		   StringBuffer newData = new StringBuffer(10000);
		   String s = "";
		   while (null != ((s = br.readLine()))) {
		      newData.append(s);
		   }
		   br.close();
				
		   System.out.println(new String(newData));

		   }
		catch (Exception e) {
			System.out.println("Erro: " + e);
		}

Pelo que eu vi no código fonte, a inputText correspondente ao campo de pesquisa tem o id ‘q’.
Só que não vem resposta.

Como posso simular o preenchimento do formulário por parte do usuário?

Valeu pela ajuda!

1 Resposta

rafael.espiritosanto

dei um vacilo pois usei o método GET ao invés do POST mas o resultado continua o mesmo.

Criado 18 de março de 2008
Ultima resposta 18 de mar. de 2008
Respostas 1
Participantes 1