El lenguaje de programación de Python es un lenguaje de alto nivel compatible con muchas bibliotecas. Las bibliotecas de Python hacen que sea fácil cargar datos sobre el servidor. En este artículo, exploraremos la biblioteca de solicitudes para usar la solicitud de publicación para enviar archivos a la web. Los desarrolladores de Python usan comúnmente la biblioteca de solicitudes en Python para las interacciones del servidor y el raspado web. No puede simplemente cargar los datos de JSON en la web, sino también publicar los archivos utilizando el comando Post de solicitudes. Aquí, lo guiaremos sobre cómo cargar un archivo utilizando el método de archivo de publicación de python solicitudes.
¿Cuál es el método de archivo de postal de las solicitudes de Python??
La biblioteca de solicitudes de Python es la biblioteca más popular utilizada para el raspado web. Ofrece un método de obtener y publicar para obtener o publicar los datos de o hacia el servidor. Los programadores utilizan el método de publicación de solicitudes para enviar los datos al servidor. Los datos podrían ser una cadena simple, una clave: un par de valor del diccionario, un tipo de datos de JSON, un archivo o cualquier otra cosa. El método de archivo de postal de las solicitudes de Python se usa específicamente para publicar los archivos a través de la red o servidor. Ahora aprendamos cómo enviar el archivo a través de la red utilizando el método de publicación de solicitudes de Python con la ayuda de ejemplos.
Ejemplo 1
Para ayudarlo a comprender cómo usar el método de publicación para cargar archivos en el servidor, comencemos con un ejemplo directo. Cargar un archivo en el servidor utilizando el método de publicación de solicitudes es muy fácil. Una vez que comprenda el proceso, puede cargar fácilmente una mayor parte de los archivos en el servidor sin tener que obtener ayuda de nadie. En este ejemplo, lo ayudaremos a aprender cómo publicar un archivo en la web con el método de publicación de solicitudes de python especificando el nombre del archivo. El código de muestra se proporciona a continuación para su referencia, eche un vistazo primero, y luego explicaremos cada línea una por una:
Solicitudes de importación
myurl = 'https: // httpbin.org/post '
F = 'File Data': Open ('TestFile.txt ',' rb ')
Res = solicitudes.Post (Myurl, archivos = f)
Imprimir (Res.texto)
Para usar la función post, primero cargamos la biblioteca de solicitudes en el programa. Para usar la función de cualquier biblioteca, la biblioteca en sí debe incluirse en el programa explícitamente. Por lo tanto, la declaración de "solicitudes de importación" se utiliza para importar la biblioteca de solicitudes en el programa. Después de eso, se especifica la URL. Esta es la URL sobre la cual se debe hacer la solicitud posterior. El archivo "TestFile" se abrirá en los modos "Leer" y "Binario" utilizando la función "Abrir". La función "RB" en la función "Open ()" representa el formato "Leer" y "Binario" del archivo que se va a abrir. La clave: el par de valor del diccionario se proporciona en el parámetro de archivos de la función post ().
Los parámetros "URL" y "Archivo" se pasan a la función de solicitudes, post () para realizar la solicitud de publicación a la URL y enviar la URL especificada a la URL. La respuesta a las solicitudes.El comando post () se almacena en la variable "res", y usando el comando print (), se muestra en la pantalla. Ahora veamos el resultado que se da en la captura de pantalla a continuación para comprender mejor el funcionamiento del método de publicación de Python Solicitaciones. Aquí está la salida:
Ejemplo 2
En el ejemplo anterior, realizamos la solicitud de publicación para abrir el archivo en el modo de lectura. Cuando un archivo está abierto en el modo de lectura, no puede hacer ningún cambio; Solo puede leer lo que ya está presente en el archivo. Acabamos de cargar un archivo con el método de publicación y le indicamos que abra el archivo en el modo "Leer" para que podamos ver lo que contiene el archivo. Ahora, en este ejemplo, mostraremos que, utilizando el método de publicación de solicitudes, podemos enviar los datos para ingresar en el archivo. Si, lo lees correctamente; Puede enviar datos del archivo utilizando el método de publicación de solicitudes. Vea el código que se da en la captura de pantalla a continuación para comprender cómo hacerlo. Aquí está el código de ejemplo:
Solicitudes de importación
myurl = 'https: // httpbin.org/post '
F = 'File Data': Open ('TestFile.txt ',' nuevos datos ')
Res = solicitudes.Post (Myurl, archivos = f)
Imprimir (Res.texto)
Anteriormente, realizamos la solicitud de publicación para abrir el archivo en modo lectura y binario especificando el parámetro "RB" con el nombre del archivo. Aquí puede ver que en lugar de proporcionar el modo del archivo, proporcionamos los datos que se publicarán en el archivo. Todas las líneas del código son las mismas que utilizamos en el ejemplo anterior; Solo se cambian los datos a enviar el método de publicación. Ahora verifiquemos si los datos se han cargado en el archivo o no verificar la salida que se proporciona a continuación:
Ejemplo 3
Hasta ahora, hemos aprendido cómo publicar un archivo o publicar los datos en el archivo utilizando el método de publicación de solicitudes. Ahora aprendamos cómo cargar varios archivos utilizando el método de publicación de solicitudes. Sí, puede cargar muchos archivos simultáneamente utilizando el método de publicación de solicitudes. Es tan simple como publicar un solo archivo a la vez. Para eso, simplemente necesita proporcionar el nombre y algunos parámetros importantes del archivo. Veamos el código de muestra que se da en la captura de pantalla a continuación para aprender cómo cargar varios archivos juntos utilizando el método de archivo Post de solicitudes de Python:
Solicitudes de importación
url = "http: // httpbin.org/post "
form_data =
"File1": Open ("TestFile1.txt "," rb "),
"File2": Open ("TestFile2.txt "," rb ")
Res = solicitudes.POST (URL, archivos = f)
Si.OK:
Imprimir ("Subir completo!")
Imprimir (Res.texto)
demás:
Imprimir ("Alerta de error!")
Aquí, se importa la biblioteca de solicitudes, luego la URL se define a la que se debe realizar la solicitud posterior. Y después de eso, se proporcionan el nombre del archivo y sus respectivos parámetros, separados por una "" coma. Puede cargar tantos archivos como desee; Los datos para cada archivo se pueden proporcionar de la misma manera que se ha realizado para los dos archivos en el programa anterior. Se utilizará una clave: el par de valores para que cada archivo se cargue, cada par separado por una "" coma. La siguiente respuesta obtendrá de las solicitudes posteriores a la llamada, en caso de carga exitosa de archivos:
Conclusión
Rápidamente revisamos los métodos de archivo de Post de Python para cargar los archivos en el servidor. La biblioteca de solicitudes de Python es la biblioteca de energía más popular que se utiliza para el raspado web. El método de publicación de la biblioteca de solicitudes se utiliza para publicar algunos datos o archivos a través de la red o en el servidor. Estudiamos cómo el método de Post de Python funciona con la ayuda de ejemplos.