“Solicitudes Biblioteca es una biblioteca de Python ampliamente utilizada para enviar solicitudes HTTP. La biblioteca de solicitudes simplifica el trabajo con solicitudes HTTP en Python. La biblioteca de solicitudes es una biblioteca versátil que realmente puede enviar cualquier tipo de solicitud HTTP utilizando los métodos Publish, Get y Eliminar, así como cargar archivos, publicar JSON y XML, y enviar formularios HTML. La biblioteca de las solicitudes de Python crea un código directo y comprensible. Aunque el módulo Urllib3 de Python proporciona una capacidad similar para procesar las solicitudes HTTP, casi todos prefieren la biblioteca de solicitudes debido a su simplicidad y facilidad.
Cuando necesitamos transmitir algunos datos al servidor, utilizamos la función post () del módulo de solicitudes. Después de eso, la entrada se guarda en la base de datos.
En este artículo, se familiarizará con la función post de la biblioteca de solicitudes de python y cómo usarla para enviar datos a través de HTTP. Al ocultar la complejidad involucrada, el paquete de solicitudes de Python facilita la ejecución de las solicitudes HTTP. Mediante el uso de las solicitudes.función post (), puede enviar datos a un sitio web."
Sintaxis
La siguiente es la sintaxis estándar del método post (). La función de post () de las solicitudes toma como URL de argumentos, datos, JSON y Args y realiza una solicitud de publicación a una URL dada. URL es el parámetro requerido, que especifica la URL para publicar. Los datos son opcionales, lo que permite un diccionario, una lista de tuplas, bytes o objetos similares a archivos como el cuerpo de la solicitud que se envía a la URL especificada. JSON, que representa los elementos JSON para transmitir a la URL proporcionada, también es opcional.
Además de eso, la función puede recibir una amplia gama de parámetros de palabras clave distintas que se heredan de las solicitudes.solicitud () función. Algunos ejemplos incluyen encabezados, que es un diccionario de encabezados HTTP que se enviarán a la URL especificada; auth, que es una tupla para habilitar la autenticación HTTP segura; y cookies, que es un diccionario de cookies que se enviará a la URL especificada, etc.
Ejemplo 01
En este ejemplo, aprenderemos cómo pegar su código fuente en www.Google.com haciendo una solicitud de publicación a la URL de Google. Para comenzar, debemos importar el paquete de solicitudes. Luego declararemos la URL a la que tenemos que enviar nuestros datos. En la variable de línea siguiente, se declara "A", que contiene datos JSON que deben enviarse a través de la solicitud. En variable "b", la respuesta de la solicitud. El método post () se almacena.
La respuesta se muestra usando el ".Función de texto ", como se muestra en la imagen a continuación.
Ejemplo 02
También puede enviar algunos datos codificados, bastante similar a un formulario HTML. Para lograr esto, debe proporcionar al diccionario ese mismo argumento de datos. Primero, se importa el módulo de solicitudes. Entonces los datos se declaran como un diccionario en la variable llamada "carga útil". Debido a que estamos enviando una solicitud de publicación, utilizamos las solicitudes.función post (). Damos dos argumentos: URL y datos como diccionario (carga útil). Cuando se realiza una solicitud de solicitud, su diccionario de datos está codificado automáticamente. La respuesta a la solicitud se guarda en la variable llamada "Res."Para mostrar la respuesta, el .Se utiliza el comando de texto.
El resultado se ve en la imagen debajo.
Ejemplo 03
Este es un ejemplo muy básico para ver la respuesta del método post (). No hay datos suministrados; Solo se envía la solicitud de publicación a la URL. Para comenzar, debemos importar el módulo de solicitudes de Python. El resultado de nuestra solicitud de publicación se registra en la variable "a."Después de eso, imprimimos el objeto de respuesta que se nos devuelve.
Como podemos ver, estamos obteniendo una salida "Respuesta 200", que indica que nuestra solicitud fue enviada y la respuesta se recibió con éxito.
La salida que vemos en la instantánea anterior representa la respuesta del servidor después de que nuestra solicitud se presionó en la URL dada proporcionada en los parámetros de la función posterior que se importó en el encabezado del programa como la biblioteca de la solicitud. Las diferentes series de códigos como respuesta del servidor se almacenan en la variable que llama a la función y se compila para la salida, generalmente en formato JSON.
Ejemplo 04
En este ejemplo, usando Python Solicits Post, se envía una solicitud de publicación a la URL de eco de reqbin. Se pasa una cadena de datos, que se almacena en la variable llamada "XML". Además, se pasa un diccionario de encabezados HTTP como argumento que se almacena en una variable llamada "encabezados". La solicitud.El método de publicación contiene 3 parámetros; La URL del sitio web, los datos que se enviarán y el encabezado de HTTP. Este mismo resultado a la solicitud se guarda en la variable "R". Finalmente, la respuesta se muestra como texto por el .función de texto.
La respuesta de salida se muestra en la captura de pantalla a continuación.
Ejemplo 05
En este ejemplo, la solicitud se envía a httpbin.org, junto con algunos datos y un encabezado. Primero, se importa el módulo de solicitudes. Luego, el encabezado se almacena en la variable llamada "H". La respuesta posterior a la solicitud se guardaría en una variable llamada "Re". Ahora para ver el estado de la solicitud que envió, se puede utilizar un código de estado.
Por ejemplo, si recibe un estado de 200 OK, indica que su solicitud se procesó con éxito, pero un resultado de 404 no se encuentra indica que la fuente que estaba enviando la solicitud posterior no se pudo encontrar. En este ejemplo, recibimos el Código de Estado 200, lo que indica que nuestra solicitud se procesó con éxito.
Para mostrar datos JSON, utilizamos el comando json (), que convertirá los datos en el formato JSON, que se usa comúnmente para interpretar respuestas o almacenar resultados. Después de eso, llamaremos a la respuesta convertida en JSON en la función de impresión para mostrar la salida.
Al final, también imprimiremos los encabezados y el tipo de contenido de la aplicación que solicitamos una respuesta.
Además de completar y enviar formularios en línea, las solicitudes. La función de publicación se puede usar para publicar en su línea de tiempo de Facebook utilizando la API del gráfico de Facebook y otras tareas relacionadas.
Hay algunos puntos clave con respecto al método de solicitud de solicitud (). En primer lugar, las solicitudes de publicación no tienen limitaciones en la longitud de los datos. Podría ser cualquier cosa que elijas. En segundo lugar, las solicitudes de publicación no se registran en la historia del navegador. En contraste, las solicitudes de publicación nunca se almacenan en caché. Finalmente, las solicitudes de publicaciones no son ahorrables. A diferencia del método GET, los datos de formulario se incluyen en el cuerpo del mensaje de una solicitud HTTP en el método de publicación. Esto también hace que el método de publicación sea más seguro. Como resultado, es preferible usar el método de publicación al enviar contraseñas u otra información confidencial.
Conclusión
En este artículo, aprendió cómo usar el método Post () Post () de la biblioteca Python Solicitaciones para enviar una solicitud de publicación. Inicialmente se le presentó a las solicitudes post y al método post (). Luego, aprende a generar su primera solicitud de publicación. Finalmente, descubrió cómo personalizar su solicitud de publicación mediante la inclusión de datos, encabezados y datos formatados en JSON. Espero sinceramente que este artículo haya sido instructivo y mejore su comprensión del tema.