WebSuck goes through the web-pages you specify and checks for links
and data files. The links are followed, and the data files are output
in the format of your choice (plain text or GetRight format!).
The program is best suited for downloading web galleries with large
amounts of photos. There are plenty of options to make the Web
Suck well-adapted to most sites layouts.
All command-line options can now be accessed from the GUI! (new from
Just run WebSuck with one parameter: -gui
WebSuck does NOT download the files found. You need to use the files
with a file downloader, like WebGet.
(You can also use the output of the program with software like wget
on UNIX or GetRight on Windows.)
WebSuck in GUI mode
(click to enlarge)
WebSuck in console mode
Start WebSuck with -gui as one of the parameters, and the Swing
GUI will be displayed!
java -jar WebSuck.jar -gui <other arguments>
Command Line Arguments
java -jar WebSuck.jar <options> <url1> <url2> <url3>
At least one URL must be specified, either on the command line or in
a URL file (see below).
Example: java -jar WebSuck.jar -l 3 -noexternal http://www.ake.nu/
Command Line Options
||Load the GUI. Can be combined with other parameters
to change 'default' start-up settings. Also see -width and
|-h, --help, or -?
||Display a list of command-line options
||The WebSuck results are output into this file.
||Limits the web suck to a depth of #. The start page
has level 1, a page linked from the start page has level 2, and
||Makes WebSuck output the data list in GetRight format.
The files will be downloaded into "x:\path\<hostpath>".
||Only applies when -getright is used. Saves all files
in one directory
|Toggles verbosity: Quiet just displays the
resulting data files, verbose displays even more information
than normal mode.
||Makes WebSuck ignore files found in IMG tags.
||Scans OPTION tags for links and data. Doesn't add
to document depth!
||Scan BODY tag for background image.
||Don't follow links found in OPTION tags (combo boxes)
||Makes WebSuck skip links pointing outside the parent
||Only add datafiles found in a document on depth =
depthlimit. This is perfect for image galleries, so you won't get
all the thumbnails, just the big files.
||Links that go down to maxdepth are only followed if
the links point to data files.
Only follows links that are clickable images. Also good for thumb-nailed
||Set the http username used for non-external documents.
||Set the http password used for non-external documents.
||Reads URLs to parse from the specified text-file.
||Reads URLs to skip parsing from the specified text-file.
Useful if you WebSuck a site in multiple parts.
||Outputs a list of the visited (parsed) URLs. Can be
used to skip links that have already been followed in a new Web
||A link containing this text will not add to the depth
of the WebSuck! Great for multi-part thumbnail galleries!
||Files with these extensions will be parsed as HTML
||Files with these extensions will be added to the download
Change the default width of the GUI window, in pixels.
||Change the default height of the GUI window, in pixels.
||Retries 5 times before aborting download when datastream is stalled.
Now takes first available argument as file.
||Fixed all 'external link' checking so that it only matches 'domain'
||Fixed dead-locks when downloading certain files (e.g. empty files).
||Fixed commenting of Homepage address in plain-text output file.
||New options: -u <user> -p <pass>
||New option: -lastlinksonlydata.
||Added support for var='data' in tags, instead of just var="data"
and var=data. (Thanks to Fernando Cassia for pointing this
||Fixed the 'sticky' vertical scroll bar. Now it should (heh) work...
New option: -usebody. Gets the document background image
from the BODY tag.
Added some default data and parse extensions.
Probably something more...
||Changed the vertical scroll bar of the display window. The scroll
bar now sticks to the bottom if not moved, or stays in place if
moved. You can also 'stick' the scroll bar again by moving it to
the bottom position.
||Added file dialogs to select the different files for input and
Did a minor change in the HTML parser, it now works with unclosed
Added -width and -height options which let you set the size of the
||You now can change the extension-lists controlling what files
are treated as parse files and what files are treated as data files.
Note: References from IMG tags are always treated as data!
||Two options were missing in the GUI. The -nooption and
-noimg options have been added to the GUI! (oops!)
||Just added an icon for the GUI window. Nice, eh? :-)
||GUI options didn't affect anything if they were already set from
the command-line. This has been fixed so GUI options always override
the command-line options!
||A bug was fixed, WebSuck only recognized extensions written in
lower-case. The GUI layout had some minor changes as well.
||Changed the thread handling to comply with new API. Also changed
the text displayed when WebSuck is run without parameters.
||GUI layout improved! Now you can also combine the -gui parameter
with all other parameters, to change the start-up settings of WebSuck!
The -gui parameter must be the first parameter on the command-line.
||GUI mode! Start WebSuck with -gui as only parameter, and a Swing
GUI will be displayed, allowing for fast and easy use!
New option: -onedir. By default, the GetRight format now
places files in a directory structure like the url. Using this
option uses the old way of saving files, placing all files in
The GetRight path can be enter with or without trailing '\'.
The HTML parser now sees unterminated links.
There were some errors with depth-limits on data-links.
||New option: -nocount. Follows links with a certain text
without adding to depth. Ideal for gallery-pages where some galleries
are divided into several files!
||Now compiled with Java 2 v1.3.0. Some minor code changes.
Can output a list of the visited pages, for use in another WebSuck.
||First public release