Commands.page Logo

How to Load Cookies from File Using Wget on Ubuntu

This article provides a concise guide on utilizing the wget utility in Ubuntu to manage HTTP cookies during downloads. It focuses specifically on the command required to load existing cookie data from a local file, enabling users to bypass login walls or maintain session continuity when scripting automated downloads.

To load cookies from a file before downloading with wget, you must use the --load-cookies option followed by the path to your cookie file. This tells wget to read the specified file and include the stored cookies in the HTTP request headers.

The basic syntax for the command is:

wget --load-cookies /path/to/cookies.txt [URL]

Replace /path/to/cookies.txt with the actual location of your cookie file and [URL] with the target download link. For example, if your cookies are saved in your home directory, the command would look like this:

wget --load-cookies ~/cookies.txt https://example.com/file.zip

The cookie file itself is typically a Netscape-format cookie file. You can generate this file by exporting cookies from your web browser using an extension or by using wget’s --save-cookies option during a previous authenticated session. Ensure the file permissions allow your user account to read the file, otherwise wget will fail to load the session data.

Using this method allows you to access resources that require authentication without manually logging in through a browser every time you need to download a file. It is particularly useful for backup scripts or downloading large datasets from protected portals on Ubuntu systems.