Java WEB consulta

0 respostas
L

Oi pessoal, estou tentando fazer uma consulta em uma site do governo “http://www.fns.saude.gov.br/ListarFundoaFundo.asp” utilizando classe java. O problema é que ainda não domino muito o J2EE, minha classe esta assim, alguem pode mim dar uma ajuda?

Como vcs podem notar estou utilizando uma API do apache.
tem que fazer o download de:
commons-codec-1.3-src.zip
commons-logging-1.1-src.zip
junit4.4.zip
todos do apache!

obrigado desde já!

import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;

import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.URI;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;

public class FindApplication {
	
	public static void main(String[] args) throws HttpException, IOException {
		HttpClient client = new HttpClient();
		
		PostMethod method = new PostMethod("http://www.fns.saude.gov.br/ListarFundoaFundo.asp");
		
		//Setando parâmetros
		method.addParameter("acao", "CONSULTAR");
		method.addParameter("Retira", "S");
		method.addParameter("index", "S");
		method.addParameter("radio", "fundoafundo");
		method.addParameter("cnpj", "01315380000116");
		method.addParameter("municipio", "");
		method.addParameter("ano", "2007");
		method.addParameter("estado", "SP");

		client.executeMethod(method);
		
		method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler(3, false));
		
		String reader = method.getResponseBodyAsString();
		System.out.print(reader);
//		FileWriter writer = new FileWriter("teste.html");
//		PrintWriter print = new PrintWriter(writer, true);
//		print.println(reader);
//		
		method = new PostMethod("http://www.fns.saude.gov.br/visualizarFundo_NEW.asp?NU_CGC_ENTIDADE=01315380000116");
		
		method.addParameter("codigo", "");
		method.addParameter("municipio", "");
		method.addParameter("estado", "SP");
		method.addParameter("programa", "");
		method.addParameter("bloco", "");
		method.addParameter("componente", "");
		method.addParameter("ano", "2007");
		method.addParameter("meses", "");
		method.addParameter("repasse", "");
		method.addParameter("ug", "");
		method.addParameter("gestao", "");
		method.addParameter("tipo_pag", "Competência");
		method.addParameter("DataInicio", "");
		method.addParameter("DataFinal", "");
		
		client.executeMethod(method);

		String reader1 = method.getResponseBodyAsString();
		
		FileWriter writer1 = new FileWriter("teste1.html");
		PrintWriter print1 = new PrintWriter(writer1, true);
		print1.println(reader1);
		
//		method.releaseConnection();
	}

}
Criado 1 de agosto de 2007
Respostas 0
Participantes 1