Automatic WWW Screenshot UtilityWelcome to the automatic WWW screen shots page.  I made this little utility using Delphi about 3 years ago so that the process of taking daily screenshots of a collection of websites could be automated.  This utility has value for anyone who has a collection of links they'd like to make viewable as screenshots, or for academics looking to automatically capture the content of a web page as it changes over a period of time.  I'm sure you can think of plenty of uses for it.  It's been downloaded thousands of times, and I've gotten enough positive responses that I've dug up the source code, and made updates and additions to it.  The latest version, which still has some kinks to iron out can now take screenshots that are greater than the original 800 x 600 that the program defaulted to.  It still requires a PC and Internet Explorer.

This software is FREE to use, but if you found it useful, or want to encourage me to develop it further, please take a second to make a tiny donation. These microscopic amounts (a dollar here, a quarter there) may not seem very useful, but they put a spark under me, and who knows what else I'll develop.  Thanks for stopping by!  I'll continue to update this page, and post tools and utilities I have made, and will make in the future.  -Ben.
                Download: Alpha Version | Beta Version | Gamma Version     Screenshots Message Board

Info Text From the Beta Version

Thank you for downloading the latest version of the Automatic Web Screenshots program.  It contains several improvements over the previous version including: 1) the ability to capture at any resolution, whether it's 640x480 to 1024x768.  The original version was limited to 800x600.  2) Well, I've rounded up all the source code and actually recompiled the thing under Delphi 7, so it should run a little faster, and I can actually make modifications.

I made this program so that you could capture automated screenshots of a website and then resize them for use as a thumbnail for archiving, making lists of sites, etc.  If you are a researcher looking to take automatic snapshots of web pages at 1 second intervals, or 10 second intervals, you can do so.  If you want to support my efforts, or get more detailed instructions, visit http://www.cherryvalley.com/ben/screenshots/.

To change the default settings for Internet Explorer's top and left position, as well as its width and height, edit the configuration.txt file.  If no such file exists, after running the program, one will.

To automate this process, write lines to a tab delimited file called screenshots.txt.  Each line should contain the URL followed by the filename it is to be saved as, followed by the width of the final image, followed by the height of the final image. 
ie.

http://www.url1.com       image1.jpeg       320     200                
http://www.url2.com       image2.jpeg       320     200                
http://www.url3.com       image3.jpeg       320     200    4                

(The last line only takes a screenshot after a 4 second delay -- this solves the problem of frames loading and not being properly saved.)

The completed screenshots will be written to a file called completed.txt.  If you are clever you can write a perl script or some other program to continuously populate screenshots.txt.

Screenshots