Guía de inicio rápido: Búsqueda de imágenes con el SDK de Bing Image Search para PythonQuickstart: Search for images with the Bing Image Search SDK for Python

Use este inicio rápido para buscar su primera imagen con el SDK de Bing Image Search, un contenedor de la API y que contiene las mismas características.Use this quickstart to make your first image search using the Bing Image Search SDK, which is a wrapper for the API and contains the same features. Esta sencilla aplicación de Python envía una consulta de búsqueda de imagen, analiza la respuesta de JSON y muestra la dirección URL de la primera imagen devuelta.This simple Python application sends an image search query, parses the JSON response, and displays the URL of the first image returned.

El código fuente de este ejemplo está disponible en GitHub con anotaciones y control de errores adicionales.The source code for this sample is available on GitHub with additional error handling and annotations.

Requisitos previosPrerequisites

Obtenga una clave de acceso de Cognitive Services en Buscar.Get a Cognitive Services access key under Search. Consulte también Precios de Cognitive Services - Bing Search API.See also Cognitive Services Pricing - Bing Search API.

Debe tener una cuenta de Cognitive Services API con acceso a Bing Search APIs.You must have a Cognitive Services API account with access to the Bing Search APIs. Si no tiene una suscripción de Azure, puede crear una cuenta gratuita.If you don't have an Azure subscription, you can create an account for free. Antes de continuar, necesitará la clave de acceso que se le proporcionó al activar la versión de evaluación gratuita o puede usar una clave de suscripción de pago desde el panel de Azure.Before continuing, You will need the access key provided after activating your free trial, or a paid subscription key from your Azure dashboard.

Creación e inicialización de la aplicaciónCreate and initialize the application

  1. Cree un script de Python en su IDE o editor favorito y realice las siguientes importaciones:Create a new Python script in your favorite IDE or editor, and the following imports:

    from azure.cognitiveservices.search.imagesearch import ImageSearchAPI
    from msrest.authentication import CognitiveServicesCredentials
    
  2. Cree variables para el término de búsqueda y la clave de suscripción.Create variables for your subscription key and search term.

    subscription_key = "Enter your key here"
    search_term = "canadian rockies"
    

Creación del cliente de Image SearchCreate the image search client

  1. Cree una instancia de CognitiveServicesCredentials y úsela para crear una instancia del cliente:Create an instance of CognitiveServicesCredentials, and use it to instantiate the client:

    client = ImageSearchAPI(CognitiveServicesCredentials(subscription_key))
    
  2. Envíe una consulta de búsqueda a Bing Image Search API:Send a search query to the Bing Image Search API:

    image_results = client.images.search(query=search_term)
    

    Procese y visualice los resultadosProcess and view the results

Analice los resultados de la imagen devueltos en la respuesta.Parse the image results returned in the response.

Si la respuesta contiene resultados de la búsqueda, almacene el primer resultado e imprima sus detalles, como la dirección URL de una miniatura, la dirección URL original, además del número total de imágenes devueltas.If the response contains search results, store the first result and print out its details, such as a thumbnail URL, the original URL,along with the total number of returned images.

if image_results.value:
    first_image_result = image_results.value[0]
    print("Total number of images returned: {}".format(len(image_results.value)))
    print("First image thumbnail url: {}".format(
        first_image_result.thumbnail_url))
    print("First image content url: {}".format(first_image_result.content_url))
else:
    print("No image results returned!")

Pasos siguientesNext steps

Otras referenciasSee also