WebSnapshot features :

  • takes snapshots of a list web pages; it is designed to work with a large number of web pages, it creates multiple concurrent threads (max 40) so that it can capture more sites at the same time at the highest speed.
  • it may save the full-size image or make thumbnails of user selected dimensions, that are perfect to be put on a web page that describes the site (search engine, web directory, preffered links collection, etc.).
  • you can choose between 5 image file formats to save the files : png, jpg, gif, tif and bmp.
  • you can select the number of threads to fit you computer(server); if you don't have a large bandwidth internet connection you should choose a smaller number.
  • it has a command line interface, so that you can call the program from scripts or other applications.

Specifications

  • The format of the URLs list file is plain text with one URL on each line. Example :

    http://www.wapti.com/
    http://www.websnapshot.info/
    http://www.google.com/

  • The extended format of the URLs list file is plain text with one URL enclosed in "", followed by a comma and an integer that is the delay in seconds, on each line. Example :

    "http://www.wapti.com/", 10
    "http://www.websnapshot.info/", 2
    "http://www.google.com/", 5

  • If a destination folder doesn't exist, the program tries to create it.
  • The program works on MS Windows XP and above; If you would like to use it with a previous OS contact me.
  • The resulting image files are named by the line number on wich they are found. Ex. 1.jpg

Command line interface

WebSnapshot has also a command line interface, through which you can set every option of the program, and start the capture without any user interaction. This is very useful for accessing the program's capabilities from a script or another program.

All the parameters are optional. If one is missing the program uses the value from the last saved configuration, or the default value.

Command line parameters
  • -start : start the capture process at program start; also closes the program when the capture is finished
  • -ds : sets the thumbnail destination folder
  • -dsfs : sets the full-size captures destination folder
  • -so : sets the URLs list filename
  • -adr : capture only the specified URL; also closes the program when the capture is finished
  • -adrf : sets the filename for the -adr capture; else the file would be named 1.
  • -nofs : disables full-size captures
  • -fs : enables full-size captures
  • -fs1 : sets full-size captures size to 800*600
  • -fs2 : sets full-size captures size to 1024*768
  • -fs3 : sets full-size captures size to 1152*864
  • -fs4 : sets full-size captures size to 1280*960
  • -fs5 : sets full-size captures size to 1600*1200
  • -nolog : disables log file creation
  • -log : enables log file creation
  • -nose : disables saving of files with errors
  • -se : enables saving of files with errors
  • -noscr : disables scripts in pages
  • -scr : run scripts in pages
  • -nojava : disables java applets in pages
  • -java : run java applets in pages
  • -noactivex : disables ActiveX controls in pages
  • -activex : run ActiveX controls in pages
  • -wNN : sets the thumbnail image width (Ex. -w128)
  • -hNN : sets the thumbnail image width (Ex. -h96)
  • -tNN : sets the number of concurrent worker threads (Ex. -t8)
  • -fpng : sets the captured image format to png
  • -fjpg : sets the captured image format to jpg
  • -fgif : sets the captured image format to gif
  • -ftif : sets the captured image format to tif
  • -fbmp : sets the captured image format to bmp
  • -tbpr : sets the thumbnail images filename prefix
  • -tbsu : sets the thumbnail images filename suffix
  • -pr : sets the full-size images filename prefix
  • -su : sets the full-size images filename suffix