Getting a screenshot of a page is nontrivial. This is because, in practice you must invoke a browser to render it.
Getting the last updated time is easier, you can do a HTTP Request and look at the Last-Modified header. However, a lot of dynamically generated pages don't provide one.
Mark