How to download Google Images using Python


Google offers many python packages which minimize the effort to write python code to get data from google services. One such package is google images download. It takes in the key words as parameters and locates the images with those keywords.

Example

In the below example we limit the number of images to 5 and also allow the program to print the urls from where the files were generated.

from google_images_download import google_images_download
#instantiate the class
response = google_images_download.googleimagesdownload()
arguments = {"keywords":"lilly,hills","limit":5,"print_urls":True}
paths = response.download(arguments)
#print complete paths to the downloaded images
print(paths)

Output

Running the above code gives us the following result −

Image URL: https://assets.traveltriangle.com/blog/wp-content/uploads/2017/11/Hill-Stations-Near-Kolkata-cover1-400x267.jpg
Completed Image ====> 4.Hill-Stations-Near-Kolkata-cover1-400x267.jpg
Image URL: https://image.shutterstock.com/image-photo/distant-hills-hilly-steppe-curvy-260nw-1037414248.jpg
Completed Image ====> 5.distant-hills-hilly-steppe-curvy-260nw-1037414248.jpg
({'lilly': ['C:\python3\downloads\lilly\1.Lilly-Tougas.jpg', 
'C:\python3\downloads\lilly\2.1200px-Eli_Lilly_and_Company.svg.png', '
C:\python3\downloads\lilly\3.nikki-lilly-this-morning.jpg', 
'C:\python3\downloads\lilly\4.lily-plants.jpg', 
'C:\python3\downloads\lilly\5.dish-lilly-ghalichi.jpg'], 
'hills': ['C:\python3\downloads\hills\1.220px-Clouds_over_hills.jpg', 
'C:\python3\downloads\hills\2.Bacin_zari_2015.jpg', 
'C:\python3\downloads\hills\3.65ad9ac0-0455-4086-a4f4-1245f697d10e.png', 
'C:\python3\downloads\hills\4.Hill-Stations-Near-Kolkata-cover1-400x267.jpg', 
'C:\python3\downloads\hills\5.distant-hills-hilly-steppe-curvy-260nw-1037414248.jpg']}, 1)

Updated on: 08-Aug-2019

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements