0P3N Blog Blog Post
Ready to Start Your Career?
Create Free Account
By: rk
January 23, 2017

Download an Image Using Python

By: rk
January 23, 2017
By: rk
January 23, 2017
python-codeEstimated reading time: 1 minuteHello, everyone.Today I will show you how to use Python to download any image from the web.First, let's take a look at a script that I will explain what each statement is doing.
import urllib.requestimport randomdef downloader(image_url):    file_name = random.randrange(1,10000)    full_file_name = str(file_name) + '.jpg'    urllib.request.urlretrieve(image_url,full_file_name)downloader(url)
We imported urllib.request and random module.The urllib.request module will help us to make a request with a URL. A random module has a function that will help us to generate a random number. So, our downloader function will take an image url. We have generated a random number between 1 and 1000 that we will store in a file_name variable.A file_name is an int so we have to change to a string using an str function. Next, we will add an image extension at the end of this and will store in a variable full_file_name.  The urllib.request.urlretrieve function will take two arguments in an image_url from where it will download the image and file_name to store the image.Now we will pass a URL to a downloader function.Hope it helps newbies to Python.Thank you.

Do you like to write about your infosec knowledge, skills, opinions, or exploits?

Blog Icon

Publish your original research, tutorials, articles, or other written content on Cybray's blog to be seen by thousands of infosec readers daily!

Build your Cybersecurity or IT Career

Accelerate in your role, earn new certifications, and develop cutting-edge skills using the fastest growing catalog in the industry