Parsing Python HTML Post Data da basehttsserver
-
14-09-2020 - |
Domanda
Sto inviando un paio di file da un modulo HTML al mio server che si basa su basehttsserver.
All'interno del mio do_post sto ottenendo una stringa da rfile.Leggi (lunghezza) che sembra una sorta di stringa MIME Multipart.Google non è utile su come posso decodificarlo in qualcosa di utilizzabile.
L'output è simile a questo:
..-----------------------------122422713313797828591978698502 Content-Disposition: form-data; name="MAX_FILE_SIZE" 1000000 -----------------------------122422713313797828591978698502 Content-Disposition: form-data; name="and_title_input"
E così via.
Ho provato email.Parser
from email.parser import Parser
p=Parser()
msg=p.parsestr(s)
.
Ma MSG non sembra prendermi più vicino al mio obiettivo - non è multipart e non contiene alcun carico utile.
Sono ridotto a analizzare i dati anch'io - che non è sicuramente il modo pythic per fare le cose!
Ho perso qualcosa di ovvio?Google ha deluso?Può impilare overflow Salva il giorno?
Soluzione
cgi.parse_multipart Incontra il tuo bisogno?Vedi anche una discussione rilevante su Comp.lang.python.