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:
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 solicitudesR_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ónR_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:
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ónR_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 solicitudesR_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.