Kimono can handle several pages with malformed and old/bad HTML. We're still in beta though, so we're handling more edge cases as we encounter them. Should work on HN main page.
http://edinburghhacklab.com/2013/09/probabalistic-scraping-o...
I'll leave it to you to figure out how one would implement such a feature ;-)