Cómo descargar imágenes de Google usando Python

Python es un lenguaje multipropósito y se usa ampliamente para secuencias de comandos. Podemos escribir scripts de Python para automatizar las cosas del día a día. Digamos que queremos descargar imágenes de Google con múltiples consultas de búsqueda. En lugar de hacerlo manualmente, podemos automatizar el proceso.

Cómo instalar el módulo necesario:

pip install google_images_download

Veamos cómo escribir un script de Python para descargar las imágenes de Google en Python usando el google_images_download módulo.

A continuación se muestra el código de Python:

# importing google_images_download module
from google_images_download import google_images_download 
  
# creating object
response = google_images_download.googleimagesdownload() 
  
search_queries = 
[
      
'The smartphone also features an in display fingerprint sensor.',
'The pop up selfie camera is placed aligning with the rear cameras.',
'''In terms of storage Vivo V15 Pro could offer
   up to 6GB of RAM and 128GB of onboard storage.''',
'The smartphone could be fuelled by a 3 700mAh battery.',
]
  
  
def downloadimages(query):
    # keywords is the search query
    # format is the image file format
    # limit is the number of images to be downloaded
    # print urs is to print the image file url
    # size is the image size which can
    # be specified manually ("large, medium, icon")
    # aspect ratio denotes the height width ratio
    # of images to download. ("tall, square, wide, panoramic")
    arguments = {"keywords": query,
                 "format": "jpg",
                 "limit":4,
                 "print_urls":True,
                 "size": "medium",
                 "aspect_ratio":"panoramic"}
    try:
        response.download(arguments)
      
    # Handling File NotFound Error    
    except FileNotFoundError: 
        arguments = {"keywords": query,
                     "format": "jpg",
                     "limit":4,
                     "print_urls":True, 
                     "size": "medium"}
                       
        # Providing arguments for the searched query
        try:
            # Downloading the photos based
            # on the given arguments
            response.download(arguments) 
        except:
            pass
  
# Driver Code
for query in search_queries:
    downloadimages(query) 
    print() 

Producción:

Nota: Algunas imágenes no se pudieron abrir debido al error de descarga. Se creará una carpeta de «descargas» separada con todas las imágenes.

Publicación traducida automáticamente

Artículo escrito por md1844 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *