Qual é a melhor maneira de analisar uma página da Web em Ruby?

Eu tenho procurado em bibliotecas XML e HTML no rubyforge para uma maneira simples de extrair dados de uma página web. Por exemplo, se eu quiser analisar uma página de usuário no stackoverflow, como posso obter os dados em um formato utilizável?

Digamos que eu queira analisar minha própria página de usuário para minha pontuação atual de reputação e lista de crachás. Tentei converter a origem recuperada da minha página de usuário em xml, mas a conversão falhou devido a uma div ausente. Eu sei que eu poderia fazer uma string comparar e encontrar o texto que estou procurando, mas tem que haver uma maneira muito melhor de fazer isso.

Eu quero incorporar isso em um script simples que cospe meus dados de usuário na linha de comando e, possivelmente, expandi-lo em um aplicativo de GUI.

questionAnswers(6)

yourAnswerToTheQuestion