wget(1) --random-wait -r -p -e robots=off -U mozilla
The non-interactive network downloader
--random-wait
    Some web sites may perform log analysis to identify retrieval programs such as Wget by looking for
    statistically significant similarities in the time between requests. This option causes the time
    between requests to vary between 0.5 and 1.5 * wait seconds, where wait was specified using the
    --wait option, in order to mask Wget's presence from such analysis.

    A 2001 article in a publication devoted to development on a popular consumer platform provided code
    to perform this analysis on the fly.  Its author suggested blocking at the class C address level to
    ensure automated retrieval programs were blocked despite changing DHCP-supplied addresses.

    The --random-wait option was inspired by this ill-advised recommendation to block many unrelated
    users from a web site due to the actions of one.
Recursive Retrieval Options
    -r
    --recursive
        Turn on recursive retrieving.    The default maximum depth is 5.
-p
--page-requisites
    This option causes Wget to download all the files that are necessary to properly display a given HTML
    page.  This includes such things as inlined images, sounds, and referenced stylesheets.

           Ordinarily, when downloading a single HTML page, any requisite documents that may be needed to
           display it properly are not downloaded.  Using -r together with -l can help, but since Wget does not
           ordinarily distinguish between external and inlined documents, one is generally left with "leaf
           documents" that are missing their requisites.

           For instance, say document 1.html contains an "<IMG>" tag referencing 1.gif and an "<A>" tag pointing
           to external document 2.html.  Say that 2.html is similar but that its image is 2.gif and it links to
           3.html.  Say this continues up to some arbitrarily high number.

           If one executes the command:

                   wget -r -l 2 http://<site>/1.html

           then 1.html, 1.gif, 2.html, 2.gif, and 3.html will be downloaded.  As you can see, 3.html is without
           its requisite 3.gif because Wget is simply counting the number of hops (up to 2) away from 1.html in
           order to determine where to stop the recursion.  However, with this command:

                   wget -r -l 2 -p http://<site>/1.html

           all the above files and 3.html's requisite 3.gif will be downloaded.  Similarly,

                   wget -r -l 1 -p http://<site>/1.html

           will cause 1.html, 1.gif, 2.html, and 2.gif to be downloaded.  One might think that:

                   wget -r -l 0 -p http://<site>/1.html

           would download just 1.html and 1.gif, but unfortunately this is not the case, because -l 0 is
           equivalent to -l inf---that is, infinite recursion.  To download a single HTML page (or a handful of
           them, all specified on the command-line or in a -i URL input file) and its (or their) requisites,
           simply leave off -r and -l:

                   wget -p http://<site>/1.html

           Note that Wget will behave as if -r had been specified, but only that single page and its requisites
           will be downloaded.  Links from that page to external documents will not be followed.  Actually, to
           download a single page and all its requisites (even if they exist on separate websites), and make
           sure the lot displays properly locally, this author likes to use a few options in addition to -p:

                   wget -E -H -k -K -p http://<site>/<document>

           To finish off this topic, it's worth knowing that Wget's idea of an external document link is any URL
           specified in an "<A>" tag, an "<AREA>" tag, or a "<LINK>" tag other than "<LINK REL="stylesheet">".
-e command
--execute command
    Execute command as if it were a part of .wgetrc.  A command thus invoked will be executed after the
    commands in .wgetrc, thus taking precedence over them.  If you need to specify more than one wgetrc
    command, use multiple instances of -e.
-U agent-string
--user-agent=agent-string
    Identify as agent-string to the HTTP server.

    The HTTP protocol allows the clients to identify themselves using a "User-Agent" header field.  This
    enables distinguishing the WWW software, usually for statistical purposes or for tracing of protocol
    violations.  Wget normally identifies as Wget/version, version being the current version number of
    Wget.

    However, some sites have been known to impose the policy of tailoring the output according to the
    "User-Agent"-supplied information.  While this is not such a bad idea in theory, it has been abused
    by servers denying information to clients other than (historically) Netscape or, more frequently,
    Microsoft Internet Explorer.  This option allows you to change the "User-Agent" line issued by Wget.
    Use of this option is discouraged, unless you really know what you are doing.

    Specifying empty user agent with --user-agent="" instructs Wget not to send the "User-Agent" header
    in HTTP requests.
source manpages: wget