Red de conocimiento informático - Material del sitio web - Cómo simular un formulario de publicación en Python para cargar archivos

Cómo simular un formulario de publicación en Python para cargar archivos

Después de instalar la herramienta setuptools de Python en su computadora, puede instalar el póster usando el siguiente comando:

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

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()