Utilizando Java para acessar páginas WEB para manipulação e captura de dados

Olá pessoal,

procurei na internet mais não consegui achar nada sobre minha dúvida.
O negócio é o seguinte:

Eu pretendo criar uma aplicação web, onde ela acessaria outros sites para pegar informações e serem visualizadas na minha aplicação.

Por exemplo: dentro dessa aplicação eu digito meu usuário e senha do GUJ, depois o sistema ia acessar informação do meu perfil ou resposta de tópicos como esse e ia apresentar na tela dessa minha aplicação web.
Outro Exemplo: Dentro da minha aplicação poderia curtir automaticamente todas as publicações dos meus amigos da facebook (inserindo meu usuário e senha, lógico).

Pesquisei sobre o DOM que manipula dados XML, mas nas minhas pesquisas ele sempre vem agregado com JavaScript, preciso que seja pelo código Java o acesso a sites externos.

Não sei se esclareci minha duvida corretamente, mas é isso ai!!

abração a todos.

Já pesquisou a classe URL?
Há um detalhe nesta tua idéia, alguns servidores validam a forma de acesso e, permitem ou não a requisição caso a mesma não seja realizada a partir de um navegador conhecido.