Wget alternative
Author: m | 2025-04-24
Home Alternatives Wget Wget. Desk Team 1327 Alternatives, File Sharing, OS Utilities
Wget Alternatives filtered by 'Portable'
Files sequentially with progress displayed directly in the console.The names of target files (list of URLs) can be saved in a separate document and "fed" to wget like this:wget --input-file=~/urls.txtThe same is about shortened options:wget -i ~/urls.txtIf access is protected by a login and password, wget can handle it as well (you need to replace user and password with actual ones):wget ftp://user:password@host/pathThis is how you can create a local version of a specific website (it will be downloaded as HTML pages with all related content):wget --mirror -p --convert-links -P /home/user/site111 source-site.comYou can download only files of a certain type from a website:wget -r -A "*.png" domain.zoneNote! Wget cannot handle JavaScript, meaning it will only load and save custom HTML code. All dynamically loaded elements will be ignored.There are plenty of possible wget applications.A complete list of all options and keys for the utility can be found in the program documentation as well as on the official website. In particular, you can:Limit download speed and set other quotas;Change the user-agent to your own value (for example, you can pretend to be a Chrome browser to the website);Resume download;Set offset when reading a file;Analyze creation/modification time, MIME type;Use constant and random delays between requests;Recursively traverse specified directories and subdirectories;Use compression at the wget proxy server level;Switch to the background mode;Employ proxies.Naturally, we are mostly interested in the first point.When parsing, wget can help with saving HTML content, which can later be dissected and analyzed by other tools and scripts. For more details, see materials on Python web scraping libraries and Golang Scraper.Why Use a Proxy with WgetA proxy is an intermediary server. Its main task is to organize an alternative route for exchanging requests between a client and a server.Proxies can use different connection schemes and technologies. For example, proxies can be anonymous or not, work based on different types of devices (server-based, mobile, residential), paid or free, with feedback mechanisms (backconnect proxies), static or dynamic addresses etc.No matter what they are, their tasks remain roughly the same: redirection, location change, content modification (compression, cleaning etc.).When parsing, wget use proxy is also Home Alternatives Wget Wget. Desk Team 1327 Alternatives, File Sharing, OS Utilities Wget Windows Alternatives. We have listed 9 alternatives for Wget which have similar features like Wget including commercial, freemium, free and open source Windows alternatives. = objFSO.GetFile(strScriptFile)strFolder = objFSO.GetParentFolderName(objFile) Set objShell = CreateObject("WScript.Shell") strLink = " = "C:" objShell.CurrentDirectory = strSaveTo objShell.Run Quotes(strFolder & "\wget.exe") & " " & Quotes(strLink) & " -N",1,TrueobjShell.CurrentDirectory = strFolder Function Quotes(strQuotes) Quotes = chr(34) & strQuotes & chr(34)End FunctionIn the first 4 lines, we get the folder that our script is saved (and wget.exe is located).Then, we define two strings: strLink, that is the link that we will download, and strSaveTo, where file will be saved. After that, we change the actual folder to the folder where we want to save the file. WGet saves the file on the actual folder that we are using, than it will save the file there. We called WGet with objShell.Run . It have 3 args:1. Command to Execute. 2. Window mode. Use 0 to hide, 1 to show (in another Window). More options: Wait for Finish. Use True to wait and only continue processing our script after finish download, False to continue processing script while download is made. We have sent args for WGet:-N Download file only if local version is outdated. With our code, it will open a 2nd window, showing download progress. But there is some cases that we can not open a second prompt. (Silent script). We have an alternative: Hide prompt and show progress on the same Window. There is a problem: We lose the real-time view of our download. We have to wait download finish to show output. We need to use the code below for this case. strScriptFile = Wscript.ScriptFullName Set objFSO = CreateObject("Scripting.FileSystemObject")Set objFile = objFSO.GetFile(strScriptFile) strFolder = objFSO.GetParentFolderName(objFile) Set objShell = CreateObject("WScript.Shell") systemroot = objShell.ExpandEnvironmentStrings("%systemroot%") strLink = " = "C:" objShell.CurrentDirectory = strSaveTo objShell.Run Quotes(strFolder & "\wget.exe") & " " & Quotes(strLink) & " -N -o " & systemroot & "\temp\output.txt",0,TrueobjShell.CurrentDirectory = strFolder SetComments
Files sequentially with progress displayed directly in the console.The names of target files (list of URLs) can be saved in a separate document and "fed" to wget like this:wget --input-file=~/urls.txtThe same is about shortened options:wget -i ~/urls.txtIf access is protected by a login and password, wget can handle it as well (you need to replace user and password with actual ones):wget ftp://user:password@host/pathThis is how you can create a local version of a specific website (it will be downloaded as HTML pages with all related content):wget --mirror -p --convert-links -P /home/user/site111 source-site.comYou can download only files of a certain type from a website:wget -r -A "*.png" domain.zoneNote! Wget cannot handle JavaScript, meaning it will only load and save custom HTML code. All dynamically loaded elements will be ignored.There are plenty of possible wget applications.A complete list of all options and keys for the utility can be found in the program documentation as well as on the official website. In particular, you can:Limit download speed and set other quotas;Change the user-agent to your own value (for example, you can pretend to be a Chrome browser to the website);Resume download;Set offset when reading a file;Analyze creation/modification time, MIME type;Use constant and random delays between requests;Recursively traverse specified directories and subdirectories;Use compression at the wget proxy server level;Switch to the background mode;Employ proxies.Naturally, we are mostly interested in the first point.When parsing, wget can help with saving HTML content, which can later be dissected and analyzed by other tools and scripts. For more details, see materials on Python web scraping libraries and Golang Scraper.Why Use a Proxy with WgetA proxy is an intermediary server. Its main task is to organize an alternative route for exchanging requests between a client and a server.Proxies can use different connection schemes and technologies. For example, proxies can be anonymous or not, work based on different types of devices (server-based, mobile, residential), paid or free, with feedback mechanisms (backconnect proxies), static or dynamic addresses etc.No matter what they are, their tasks remain roughly the same: redirection, location change, content modification (compression, cleaning etc.).When parsing, wget use proxy is also
2025-04-13= objFSO.GetFile(strScriptFile)strFolder = objFSO.GetParentFolderName(objFile) Set objShell = CreateObject("WScript.Shell") strLink = " = "C:" objShell.CurrentDirectory = strSaveTo objShell.Run Quotes(strFolder & "\wget.exe") & " " & Quotes(strLink) & " -N",1,TrueobjShell.CurrentDirectory = strFolder Function Quotes(strQuotes) Quotes = chr(34) & strQuotes & chr(34)End FunctionIn the first 4 lines, we get the folder that our script is saved (and wget.exe is located).Then, we define two strings: strLink, that is the link that we will download, and strSaveTo, where file will be saved. After that, we change the actual folder to the folder where we want to save the file. WGet saves the file on the actual folder that we are using, than it will save the file there. We called WGet with objShell.Run . It have 3 args:1. Command to Execute. 2. Window mode. Use 0 to hide, 1 to show (in another Window). More options: Wait for Finish. Use True to wait and only continue processing our script after finish download, False to continue processing script while download is made. We have sent args for WGet:-N Download file only if local version is outdated. With our code, it will open a 2nd window, showing download progress. But there is some cases that we can not open a second prompt. (Silent script). We have an alternative: Hide prompt and show progress on the same Window. There is a problem: We lose the real-time view of our download. We have to wait download finish to show output. We need to use the code below for this case. strScriptFile = Wscript.ScriptFullName Set objFSO = CreateObject("Scripting.FileSystemObject")Set objFile = objFSO.GetFile(strScriptFile) strFolder = objFSO.GetParentFolderName(objFile) Set objShell = CreateObject("WScript.Shell") systemroot = objShell.ExpandEnvironmentStrings("%systemroot%") strLink = " = "C:" objShell.CurrentDirectory = strSaveTo objShell.Run Quotes(strFolder & "\wget.exe") & " " & Quotes(strLink) & " -N -o " & systemroot & "\temp\output.txt",0,TrueobjShell.CurrentDirectory = strFolder Set
2025-03-25Git for Windows is bundled with "Git Bash" terminal which is incredibly handy for unix-like commands on a windows machine.It is missing a few standard linux utilities, but it is easy to add ones that have a windows binary available.(Note: a portable alternative is Cmder, the full version comes bundled with Git Bash, notes here.)The basic idea is that C:\Program Files\Git\mingw64\ is your / directory according to Git Bash (note: depending on how you installed it, the directory might be different. from the start menu, right click on the Git Bash icon and open file location. It might be something like C:\Users\name\AppData\Local\Programs\Git, the mingw64 in this directory is your root).If you go to that directory, you will find the typical linux root folder structure (bin, etc, lib and so on).If you are missing a utility, such as wget, track down a binary for windows and copy the files to the corrisponding directories.Sometimes the windows binary have funny prefixes, so you should rename the exe file to the standard name.Since bin is on the PATH, it will be automatically available to Git Bash.Here are some to add:wgetDownload the lastest wget binary for windows from (they are available as a zip with documentation, or just an exe)If you downloaded the zip, extract all (if windows built in zip utility gives an error, use 7-zip).Move wget.exe to C:\Program Files\Git\mingw64\bin\makeGo to ezwinports, make-4.1-2-without-guile-w32-bin.zip (get the version without guile)Extract zipCopy the contents to C:\Program Files\Git\mingw64\ merging the folders, but do NOT overwrite/replace any exisiting files.
2025-04-19Homepage of Winetricks, previously hosted at is an easy way to work around problems in Wine.It has a menu of supported applications for which it can do all the workarounds automatically. It also allows the installation of missing DLLs and tweaking of various Wine settings.The latest version can be downloaded here: releases are accessible here: winetricks package should be used if it is available and up to date. The package is available in most mainstream (Unix-like) Operating Systems:Arch: (OSX): (OSX): (Slackware): packaged Debian / Ubuntu winetricks versions are typically outdated, so a manual installation is recommended.Manual InstallIf the package is unavailable, outdated, or the latest version is desired, a manual installation of winetricks can be done.It is highly recommended to uninstall any previously installed version of winetricks first.If you don't uninstall a previously installed, packaged version of winetricks... Well then you get to pick up the pieces!E.g. for Debian / Ubuntu:sudo apt-get purge winetricksInstalling The Latest Stable ReleaseDownload the latest release from Github.Extract the archive and cd into the extracted folder.Run sudo make install to install Winetricks system-wide.Scripted InstallYou can use a shell script to download the current winetricks script(s): outputs stdout to a file, overwriting any pre-existing file# update_winetricks #!/bin/sh# Create and switch to a temporary directory writeable by current user. See:# "$(mktemp -d)" || exit 1# Use a BASH "here document" to create an updater shell script file.# See:# > outputs stdout to a file, overwriting any pre-existing file# update_winetricks See the manpages for the individual functions, if you are not clear how they are being used, e.g.man mktempman mvman wgetman sudo...An alternative updater script implementation, using su in place of sudo, is also possible: update_winetricks cd "$(mktemp -d)"cat > update_winetricks To use curl instead of wget: substitute all wget calls with curl -O, in the winetricks update
2025-04-07What does WGET do?Once installed, the WGET command allows you to download files over the TCP/IP protocols: FTP, HTTP, and HTTPS. If you’re a Linux or Mac user, WGET is already included in the package you’re running or it’s a trivial case of installing from whichever repository you prefer with a single command.Unfortunately, it’s not that simple on Windows (although it’s still very easy!).To run WGET you need to download, unzip and install manually. Install WGET Download classic 32-bit version 1.14 here or go to this collection of Windows binaries in Eternally Bored here for later versions and faster 64-bit builds. Here is the downloadable zip file for 64-bit version 1.2.If you want to be able to run WGET from any directory within the command terminal, you’ll need to get information about path variables in Windows to figure out where to copy your new executable. By following these steps, you can convert WGET to a command that you can run from any Command Prompt directory.Run WGET from anywhereFirst, we need to determine where to copy WGET.exe. After downloading wget.exe (or unzipping the associated distribution zip files) open a command terminal by typing “cmd” in the search menu:Let’s move wget.exe to a Windows directory that will allow WGET to run from anywhere. First, we need to figure out which directory it should be. Type:path You should see something like this:path in cmd in Windows 10″ />Thanks to the environment variable “Path”, we know that we need to copy wget.exe to the folder location c:WindowsSystem32. Go ahead and copy WGET.exe to the System32 directory and restart your command prompt. Restart the command terminal and test WGET Yes you want to test that WGET works correctly, restart your terminal and type:wget -hIf you have copied the file to the right place, you will see a help file appear with all available commands. So, you should see something like this: Now it’s time to get started.Get started with WGET Seeing that we will be working in the command prompt, let’s create a download directory only for WGET downloads.To create a directory, we will use the md (“make directory”) command.Switch to c:/ prompt y type:md wgetdown Then, change to your new directory and type “dir” to see the contents (blank). Now, you’re ready to do some downloads.Sample commands Once you have installed WGET and you’ve created a new directory, all you have to do is learn some of the finer points of WGET arguments to make sure you get what you need.The Gnu.org WGET manual is a particularly useful resource for those inclined to really learn the details.However, if you want some quick commands, read on. I’ve listed a set of instructions for WGET to recursively mirror your site, download all images, CSS, and JavaScript, locate all URLs (to make the site work on your local machine), and save all pages as a .html file. To mirror your site, run this command:wget -r To mirror the site and locate all urls:wget -convert-links -r To create
2025-04-13