Re: OT: wget does not use downloaded stylesheet

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



--- On Mon, 11/10/08, Dag Wieers <dag@xxxxxxxxxx> wrote:

> From: Dag Wieers <dag@xxxxxxxxxx>
> Subject: Re: OT: wget does not use downloaded stylesheet
> To: yong321@xxxxxxxxx, "General Red Hat Linux discussion list" <redhat-list@xxxxxxxxxx>
> Cc: chaim.rieger@xxxxxxxxx
> Date: Monday, November 10, 2008, 3:01 PM
> On Mon, 10 Nov 2008, Yong Huang wrote:
> 
> > Thanks, Chaim. But that doesn't work either. I
> created a minimalist test case:
> >
> > http://yong321.freeshell.org/temp/test.html
> >
> > I ran wget -mr
> http://yong321.freeshell.org/temp/test.html and check the
> downloaded test.html file. It still has
> >
> > <link rel="stylesheet"
> type="text/css"
> href="http://yong321.freeshell.org/temp/stylesheettest.css";>
> >
> > I don't think wget could be smart enough to modify
> the URL inside the html file.
> 
> You thought wrong. The wget man-page explains it:
> 
>         -k
>         --convert-links
>             After the download is complete, convert the
> links in the document to
>             make them suitable for local viewing.  This
> affects not only the visi-
>             ble hyperlinks, but any part of the document
> that links to external
>             content, such as embedded images, links to
> style sheets, hyperlinks to
>             non-HTML content, etc.
> 
>             Each link will be changed in one of the two
> ways:
> 
>             *   The links to files that have been
> downloaded by Wget will be
>                 changed to refer to the file they point to
> as a relative link.
> 
>                 Example: if the downloaded file
> /foo/doc.html links to
>                 /bar/img.gif, also downloaded, then the
> link in doc.html will be
>                 modified to point to ../bar/img.gif.  This
> kind of transformation
>                 works reliably for arbitrary combinations
> of directories.
> 
>             *   The links to files that have not been
> downloaded by Wget will be
>                 changed to include host name and absolute
> path of the location
>                 they point to.
> 
>                 Example: if the downloaded file
> /foo/doc.html links to
>                 /bar/img.gif (or to ../bar/img.gif), then
> the link in doc.html
>                 will be modified to point to
> http://hostname/bar/img.gif.
> 
>             Because of this, local browsing works reliably:
> if a linked file was
>             downloaded, the link will refer to its local
> name; if it was not down-
>             loaded, the link will refer to its full
> Internet address rather than
>             presenting a broken link.  The fact that the
> former links are con-
>             verted to relative links ensures that you can
> move the downloaded
>             hierarchy to another directory.
> 
>             Note that only at the end of the download can
> Wget know which links
>             have been downloaded.  Because of that, the
> work done by -k will be
>             performed at the end of all the downloads.
> 
> There are some other options that might interest you.
> 
> Kind regards,
> -- 
> --   dag wieers,  dag@xxxxxxxxxx,  http://dag.wieers.com/  

Thanks Dag. -k is exactly what I need.

Yong


      

-- 
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list

[Index of Archives]     [CentOS]     [Kernel Development]     [PAM]     [Fedora Users]     [Red Hat Development]     [Big List of Linux Books]     [Linux Admin]     [Gimp]     [Asterisk PBX]     [Yosemite News]     [Red Hat Crash Utility]


  Powered by Linux