Persistência de conexões com java

Oi galera,
primeiro post meu e é pra pedir ajuda (juro que se me ajudarem, vou procurar pelo menos 10 posts da minha área pra responder)

o meu problema é o seguinte… to tendo que desenvolver uma aplicação que faz um download automático de várias fontes…
algumas dessas fontes, através de um GET eu sou capaz de salvar o arquivo
mas em outras fontes, eu dependo de persistência de conexão pra 2 casos:
1- preenchimento de captcha
2- manter a sessão de posts recursivos que são realizados…

alguém tem alguma idéia de como realizar essa maratona?

será que o melhor jeito vai ser mesmo através de socket/thread?
QUALQUER ajuda/opinião/sugestão/crítica vai ser muito bem-vinda!

Ah, sou formado em sistemas de informação, pós em segurança de redes e aplicações e minha linguagem favorita (pra brincar) é assembly :slight_smile: (x86, little endian)

Obrigado.