layout | title | permalink | resource |
---|---|---|---|
page |
wget |
/wget/ |
true |
Use wget to create an offline copy of a site that you can take and view even without internet access.
```
wget --mirror --convert-links --adjust-extension --page-requisites
--no-parent http://example.org
```
Explanation of the various flags:
```
--mirror – Makes (among other things) the download recursive.
--convert-links – convert all the links (also to stuff like CSS stylesheets) to relative, so it will be suitable for offline viewing.
--adjust-extension – Adds suitable extensions to filenames (html or css) depending on their content-type.
--page-requisites – Download things like CSS style-sheets and images required to properly display the page offline.
--no-parent – When recursing do not ascend to the parent directory. It useful for restricting the download to only a portion of the site.
```
Alternatively, the command above may be shortened:
wget -mkEpnp http://example.org Note: that the last p is part of np (--no-parent) and hence you see p twice in the flags.
```
$ brew install wget
```
```
$ wget -mkEpnp http://www.xscribe.net/
```
-
Go to the site
-
Create a cookies.txt file using https://chrome.google.com/webstore/detail/cookiestxt/njabckikapfpffapmjgojcnbfjonfjfg/related?hl=en
-
Run the wget with username / pass:
wget [email protected] --password='100bimini' -x --load-cookies cookies.txt "https://learn.codingdojo.com/dashboard"
Homebrew install, https://www.hacksparrow.com/how-to-install-wget-on-your-mac.html
auth login, https://www.cyberciti.biz/faq/wget-command-with-username-password/
wget --user [email protected] --password 100bimini https://learn.codingdojo.com/signin
wget --user [email protected] --password 100bimini -x --load-cookies cookies.txt "https://learn.codingdojo.com/dashboard"
wget --user=[email protected] --password='100bimini' -x --load-cookies cookies.txt "https://learn.codingdojo.com/dashboard"