Cómo simular un formulario de publicación en Python para cargar archivos
easy_install poster
Una vez que se complete la instalación, instale el siguiente código para cargar archivos en el formulario de publicación:
desde poster.encode importar multipart_encode
desde poster.streaminghttp importar registros_openers
importar urllib2
# Registrar el controlador de transmisión http en urllib2 /p>
register_openers()
# Iniciar codificación multiart/form-data del archivo "DSC0001.jpg"
# "image1 " es el parámetro. El nombre generalmente se establece a través del parámetro de nombre de la etiqueta en HTML
# encabezados contiene el tipo de contenido y la longitud del contenido requeridos
# datagen es un objeto generador, utilizado para devolver parámetros codificados
datagen, headers = multipart_encode({"image1".open("DSC0001.jpg", "rb")})
# Create un objeto de solicitud (dirección IP del servidor localhost, puerto del servidor 5000)
request = urllib2.Request("http://localhost:5000/upload_image", datagen, headers)
# Solicitud de ejecución real y obtener el valor de retorno
imprimir urllib2.urlopen(request).read()