Tutorial del módulo de solicitudes de python

Tutorial del módulo de solicitudes de python
Solicitudes es un módulo con licencia de Apache2 popular en Python que se puede usar para interactuar con servidores HTTP, como los servidores web mundiales para descargar contenido que se puede usar para analizar sitios web o publicar automáticamente formularios web. Puede hacer una solicitud GET, una solicitud posterior, pasar parámetros en URL, obtener contenido de respuesta y adición de encabezados personalizados.

En este artículo, veremos el Peticiones Módulo en Python y su operación básica con algunos ejemplos y finalmente concluiremos.

Instalación

Versiones de Python 2.6-2.7 y 3.3-3.6 admite el módulo de solicitud. La solicitud es un módulo externo, por lo que debe instalarlo escribiendo lo siguiente en su símbolo del sistema o terminal:
$ solicitudes de instalación de pipenv

Antes de seguir adelante, debe asegurarse de dos cosas:

- Solicitudes La biblioteca se instala correctamente si no siga el enlace (http: // docs.pitón.org/en/master/user/install/#install)

-Solicitudes La biblioteca está actualizada si no siga el enlace para verificar (http: // docs.pitón.org/en/master/comunitary/actualizaciones/#actualizaciones)

Obtener y publicar solicitudes

Comience mediante la importación de solicitudes. Ahora vamos a intentar obtener una página web usando la solicitud GET.

Solicitudes de importación
R_webpage = solicitudes.Get ('http: // www.escabeche de datos.neto/')

R_webpage es un objeto de respuesta. Toda la información sobre la página web se puede extraer de este objeto.

Ahora, si desea hacer una solicitud de publicación:

Solicitudes de importación
R_post = solicitudes.post ('http: // www.escabeche de datos.net/', data = ' key ':' valor ')

Vea lo fácil que es hacer solicitudes. Pasemos a pasar parámetros en URL:

Pasando parámetros en URLS

Los parámetros en las URL se pueden pasar de manera formal. Las solicitudes nos permiten dar estos argumentos como un diccionario de cuerdas. parámetros es la palabra clave a usar en los argumentos para ese propósito.
Vea el siguiente ejemplo para obtener una idea clara:

Solicitudes de importación
R_par = solicitudes.Get ('http: // www.escabeche de datos.net ', params = ' key0 ':' value0 ' ,
'Key1': 'Value1')
Imprimir (R_PAR.URL)

La declaración de impresión ayuda a identificar si la URL se ha codificado correctamente.

Contenido de respuesta

La respuesta del servidor se puede ver por completo como texto:

Solicitudes de importación
R_content = solicitudes.Get ('http: // www.escabeche de datos.neto')
R_content.texto

El texto completo se decodificará después de obtenerlo del servidor y se muestra como texto.

Encabezados personalizados

Los encabezados personalizados se pueden agregar a las solicitudes. encabezado es el parámetro que tendrá un diccionario aprobado por argumento para especificar el encabezado.

Solicitudes de importación
R_head = solicitudes.Get ('http: // www.escabeche de datos.net ', encabezados = ' clave ':' valor ')

En lugar de clave y valor, puede poner sus valores deseados en todo.

Conclusión

Te dieron una introducción básica del módulo de solicitud de Python junto con su trabajo. Ahora, si practica los ejemplos dados anteriormente por su cuenta y agrega, elimina y sustituye las cosas, obtendrá una mejor idea de su trabajo. Si lo ha logrado aquí, felicidades porque ha aprendido cómo hacer solicitudes básicas a un servidor, pasando parámetros o argumentos a las URL, obteniendo contenido de respuesta y mostrándolo y aprobando encabezados personalizados. Esto será muy útil cuando intente raspar las páginas web para obtener información.