Guía de inicio rápido de Project Answer Search con PythonQuickstart Project Answer Search with Python

El siguiente ejemplo de Python crea y envía una solicitud de información sobre el "Peñón de Gibraltar".The following Python example creates and sends a request for information about "Rock of Gibraltar".

Requisitos previosPrerequisites

Obtenga una clave de acceso para la evaluación gratuita de los Laboratorios de Cognitive Services.Get an access key for the free trial Cognitive Services Labs

Este ejemplo utiliza Python 3.6.4.This example uses Python 3.6.4

Escenario de códigoCode scenario

El código siguiente crea una vista previa de la dirección URL.The following code creates a URL Preview. Se implementa en los pasos siguientes:It is implemented in the following steps:

  1. Declare las variables para especificar el punto de conexión por host y ruta de acceso.Declare variables to specify the endpoint by host and path.
  2. Especifique la dirección URL de la que desea obtener una vista previa y agregue el parámetro de consulta.Specify the query URL to preview, and add the query parameter.
  3. Defina el parámetro de consulta.Set the query parameter.
  4. Defina la función de búsqueda que crea la solicitud y agrega el encabezado Ocp-Apim-Subscription-Key.Define the Search function that creates the request and adds the Ocp-Apim-Subscription-Key header.
  5. Defina el encabezado Ocp-Apim-Subscription-Key.Set the Ocp-Apim-Subscription-Key header.
  6. Realice la conexión y envíe la solicitud.Make the connection, and send the request.
  7. Imprima los resultados JSON.Print the JSON results.

Este es el código completo de esta demostración:The complete code for this demo follows:

import http.client, urllib.parse
import json

# Replace the subscriptionKey string value with your valid subscription key.
subscriptionKey = 'YOUR-SUBSCRIPTION-KEY'

host = 'https://api.labs.cognitive.microsoft.com'
path = '/answerSearch/v7.0/search '

query = 'Rock of Gibraltar'

params = '?q=' + urllib.parse.quote (query) + '&mkt=en-us'

def get_local():
    headers = {'Ocp-Apim-Subscription-Key': subscriptionKey}
    conn = http.client.HTTPSConnection (host)
    conn.request ("GET", path + params, None, headers)
    response = conn.getresponse ()
    return response.read ()

result = get_local()
print (json.dumps(json.loads(result), indent=4))

Pasos siguientesNext steps