[sorry, I misremembered the question and thought grarpamp was asking regarding spidering.
if you just want to archive a page it could be helpful to be aware that interfaces like selenium usually have a single function to take a screenshot, and comparably to dump the rendered page body. so a downloader would be like 3-7 lines of code. that's probably why coderman's reply appeared short.]