Estou dando uma estudada em JSoup e gostaria de saber se alguém tem um exemplo de como utilizá-lo para retirar conteúdo de um código fonte html. A principio eu gostaria de retirar os dados de endereço do site dos correios após realizar uma consulta pelo cep e estou tendo bastante dificuldade… Se puderem me ajudar eu agradeço muito galera.
Ajuda com JSoup!
G
2 Respostas
A
Olá,
Segue um exemplo utilizando o site dos correios (http://m.correios.com.br/movel/buscaCepConfirma.do).
Para aprender sobre a API Jsoup tem o site http://jsoup.org/ ou http://goole.com. Vou te ajudar, só dessa vez.
Com esse exemplo você pode adaptar ao seu código. Mais mastigado que isso, só isso :D .
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
public class BuscarCep {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
Map<String, String> query = new HashMap<String, String>();
query.put("cepEntrada", "80520120");
query.put("tipoCep", "");
query.put("cepTemp", "");
query.put("metodo", "buscarCep");
Document doc = Jsoup.connect("http://m.correios.com.br/movel/buscaCepConfirma.do")
.data(query)
.post();
Elements elemetos = doc.select(".respostadestaque");
if (elemetos.size() == 4) {
System.out.println("Logradouro: " + elemetos.get(0).text());
System.out.println("Bairro: " + elemetos.get(1).text());
System.out.println("Localidade/UF: " + elemetos.get(2).text());
System.out.println("CEP: " + elemetos.get(3).text());
} else {
System.out.println("Dados não encontrado");
}
}
}
G
Muito obrigado amigo, vou estudar seu código!
Criado 12 de dezembro de 2012
Ultima resposta 12 de dez. de 2012
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo