Problema ao recuperar elemento usando Jsoup

3 respostas
JJjava

Não estou conseguindo recuperar um elemento por id usando o Jsoup, caso a imagem do captcha. Estou tentando automatizar a busca de veiculos no site do detran de SP
http://denatran.serpro.gov.br/certificado/veiculo.asp

Segue código:

try {
        Connection conn = Jsoup.connect("http://denatran.serpro.gov.br/certificado/veiculo.asp");
        Document d = conn.get();
        Element captcha = d.getElementById("img_captcha_serpro_gov_br");
        if (captcha == null) {
            throw new RuntimeException("Unable to find captcha...");
        }

        Connection.Response response = Jsoup //
                .connect(captcha.absUrl("src")) // Extract image absolute URL
                .cookies(conn.response().cookies()) // Grab cookies
                .ignoreContentType(true) // Needed for fetching image
                .execute();

        ImageIcon image = new ImageIcon(ImageIO.read(new ByteArrayInputStream(response.bodyAsBytes())));
       
        JOptionPane.showMessageDialog(null, image, "Captcha image", JOptionPane.PLAIN_MESSAGE);
    } catch (IOException ex) {
        System.err.println(ex);
    }

3 Respostas

jacoboliveira

Amigo vá pedir em outro fórum isso que vc quer pq aqui ninguém vai te dar essa resposta, visto que isso é ilegal, vc esta tentando criar um código pra quebrar as consultas que são feitas confidenciais por cada cidadão, cuidado amigo, muito cuidado.

Dragoon

Se for ilegal @jacoboliveira pode sinalizar como imprópria … !!!

Aonde:

Obrigado!

JJjava

Olá,
não estou quebrando nada, a consulta vai continuar sendo feita no site do detran, so quero colocar pra funcionar de outra forma, e eu ñ estou perguntando como faz isso, perguntei como usa um metodo de uma biblioteca.

Abraços

Criado 24 de junho de 2016
Ultima resposta 25 de jun. de 2016
Respostas 3
Participantes 3