Using Python language (Python3.+) we can easily download files from the web over HTTP. Well, it is not the preferred method to download files but still let’s try this for fun.
Using urllib.request
Python comes with an inbuilt urllib
module which we can use to download files from the web.
All we need is to pass the URL to the request.urlretreive()
method of the urllib
module.
The syntax for the request.urlretreive()
is
request.urlretreive(url, filename)
The second parameter filename is optional.
Let’s try downloading the image using the same.

No error means the file download is successful.
The file is saved in your current working directory of the python shell. To know your CWD use getcwd()
method of os module.

Now we know where our file so let’s check.

Hooray, now let’s try another method.
Using wget
The wget is a 3rd party library solely meant for downloading files. Therefore we first need to install the module into our system using
pip install wget
Now we can use download()
method of the module to download the file from the given URL.
The general syntax for the download method is:
wget.download(url, bar=bar_thermometer)
Again the second parameter is optional.
So the following program downloads files using wget
module’s download method.
import wget
wget.download('url')
I recommend you to try this by yourself and comment below your result. I will be more than happy to help you out.