Pitón

Tutorial del módulo de solicitudes de Python

Tutorial del módulo de solicitudes de Python
Requests es un módulo con licencia de apache2 popular en Python que se puede usar para interactuar con servidores HTTP, como servidores web en todo el mundo, para descargar contenido que se puede usar para analizar sitios web o publicar automáticamente en formularios web. Puede realizar una solicitud GET, una solicitud POST, pasar parámetros en URL, obtener contenido de respuesta y agregar encabezados personalizados.

En este artículo, veremos el Peticiones módulo en python y su funcionamiento básico con algunos ejemplos y luego finalmente concluiremos.

Instalación

Python versiones 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:

$ pipenv solicitudes de instalación

Antes de continuar, debe asegurarse de dos cosas:

- La biblioteca de solicitudes está instalada correctamente si no sigue el enlace (http: // docs.solicitudes de python.org / en / master / user / install / # install)

-La biblioteca de solicitudes está actualizada si no sigue el enlace para verificar (http: // docs.solicitudes de python.org / en / master / community / updates / # updates)

Solicitudes GET y POST

Comience importando solicitudes. Ahora vamos a intentar obtener una página web usando get request.

Importar solicitudes
R_webpage = solicitudes.get ('http: // www.diversidad 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 realizar una solicitud de publicación:

solicitudes de importación
R_post = solicitudes.publicación ('http: // www.diversidad de datos.net / ', data = ' clave ':' valor ')

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

Pasar parámetros en URL

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

solicitudes de importación
R_par = solicitudes.get ('http: // www.diversidad de datos.net ', params = ' key0 ':' value0 ' ,
'clave1': 'valor1')
imprimir (R_par.url)

imprimir declaración ayuda a identificar si la URL se ha codificado correctamente.

Contenido de respuesta

La respuesta del servidor se puede ver completamente como texto:

solicitudes de importación
R_Content = solicitudes.get ('http: // www.diversidad de datos.neto')
R_Content.texto

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

Encabezados personalizados

Se pueden agregar encabezados personalizados a las solicitudes. encabezados es el parámetro al que se le pasará un diccionario por argumento para especificar el encabezado.

Importar solicitudes
R_head = solicitudes.get ('http: // www.diversidad de datos.net ', headers = ' key ':' value ')

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

Conclusión

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

Herramientas útiles para jugadores de Linux
Si le gusta jugar juegos en Linux, es probable que haya utilizado aplicaciones y utilidades como Wine, Lutris y OBS Studio para mejorar la experiencia...
Juegos HD remasterizados para Linux que nunca tuvieron un lanzamiento de Linux antes
Muchos desarrolladores y editores de juegos están creando una remasterización HD de juegos antiguos para extender la vida útil de la franquicia, por f...
Cómo usar AutoKey para automatizar juegos de Linux
AutoKey es una utilidad de automatización de escritorio para Linux y X11, programada en Python 3, GTK y Qt. Usando su funcionalidad de scripting y MAC...