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();
}
}