Inicio rápido: URL Preview con PythonQuickstart: URL Preview with Python

En el ejemplo de Python siguiente se crea una vista previa de la dirección URL del sitio web de SwiftKey: https://swiftkey.com/en.The following Python example creates a Url Preview for the SwiftKey Web site: https://swiftkey.com/en.

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.This example uses Python 3.6.

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 = 'api.labs.cognitive.microsoft.com'
path = '/urlpreview/v7.0/search'

query = 'https://SwiftKey.com'

params = '?q=' + urllib.parse.quote (query)

def get_preview ():
    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_preview ()
print (json.dumps(json.loads(result), indent=4))

Pasos siguientesNext steps