If it can be a Windows based app, you can try using the browser component of any programming language like C#, Visual Basic, Delphi, etc to load the page and then peek into the content and save it. The browser component should be based on IE rendering engines and should support JavaScript. There's a question regarding snapshots of websites here. May be of some use to you.
Alternately, you could consider building your own Firefox extension. Take a peek here for further details (there's no "next" button, just the menu on the left for navigation, confused me at first).