Saltar la navegación

Solicitudes GET

Al igual que escribir herramientas de red con la biblioteca de socket, cuando crea herramientas para interactuar con los servicios web, usará la biblioteca urllib2. Echemos un vistazo para hacer una solicitud GET muy simple a google:

Este es el ejemplo más simple de cómo hacer una solicitud GET a un sitio web. Tenga en cuenta que solo estamos recuperando la página sin procesar del sitio web No Starch, y que no se ejecutará JavaScript u otros lenguajes del lado del cliente. Simplemente pasamos una URL a la función urlopen y devuelve un objeto similar a un archivo que nos permite lea el cuerpo de lo que devuelve el servidor web remoto. Sin embargo, en la mayoría de los casos, querrá un control más detallado sobre cómo realizar estas solicitudes, incluida la posibilidad de definir encabezados específicos, manejar cookies y crear solicitudes POST. urllib2 expone una clase Request que le brinda este nivel de control. A continuación se muestra un ejemplo de cómo crear la misma solicitud GET utilizando la clase Request y definiendo un encabezado HTTP User-Agent personalizado:

Descargar código

Jesus Fernando Daniel Tehozol