Buenas,
jSoup permite hacer web scraping facilmente para recuperar datos y enviar los datos de login puede ser tan facil como:
Código Java:
Ver original .data("usuario", "pepe")
.data("pwd", "pepepwd")
.post();
http://jsoup.org/
Tambien tienes otras buenas alternativas como HTMLUnit o Selenium, que simulan/invocan el driver del navegador.
http://htmlunit.sourceforge.net/ http://www.seleniumhq.org/
Un saludo