Ler página html, php, jsf, etc... listar todas imagens e baixar

Olá pessoal sou novo no fórum fiz algumas pesquisas no google e não encontrei nada do assunto, caso ja exista um tópico com o mesmo assunto me desculpe pois não achei.
Gostaria de saber se tem alguma api que precisa para listar todas as imagens de uma página, para baixar eu achei um metodo que posso adaptar, mesmo que não necessite de uma api gostaria do import ou referencias, código pronto etc… o importante é listar todas as imagens da internet via http ou https ou outro tipo de protocolo que não necessite de autenticação. Obrigado, toda ajuda é bem vinda.

Tens como ser mais claro, não entendi exatamente o que você quer

Gostaria de listar todas as imagens de uma pagina da internet, como de um ftp mas não pode conter autenticação.

O problema é que eu tenho que especificar o caminho completo da imagem, eu gostaria de pegar o nome de todas as imagens contidas no site, assim eu poderia colocar em um loop e baixar uma imagem por vez.
Aqui eu faço download da imagem.

    public static void downloadImgInternet(String local, String destino) {
        try {
            // 1MB de buffer  
            final int BUFFER_SIZE = 2048;
            String nomeArquivo = "C:/imagem.jpg";
            URL url = new URL("http://www.etecpalmital.com.br/home_etec.jpg");
            String teste = url.getFile();
            //String listaArquios = url.getFile();
            //Object listaArquivos2 = url.getContent();
            BufferedInputStream stream = new BufferedInputStream(url.openStream(), BUFFER_SIZE);
            BufferedOutputStream fos = new BufferedOutputStream(new FileOutputStream(nomeArquivo));
            byte buf[] = new byte[BUFFER_SIZE];
            int numBytesRead;
            do {
                numBytesRead = stream.read(buf);
                if (numBytesRead > 0) {
                    fos.write(buf, 0, numBytesRead);
                }
            } while (numBytesRead > 0);
            fos.flush();
            fos.close();
            stream.close();
            buf = null;
        } catch (MalformedURLException e1) {
            e1.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

Alguém ajuda ai.
Gostaria de baixar todas imagens de uma pagina da internet, pode ser somente listar as imagens da pagina.