Java interagindo com sites

Pessoal,

Preciso criar um aplicativo que interage totalmente com alguns sites. Essa interação seria em todas as partes dos sites , como pesquisas com captura de retorno, selecionar opções que o site disponibiliza, etc …

Li muito sobre httpClient e a API Jericho …

agradeço a grande ajuda