how many times can you spot the letter "й" in:
q: парсинг post запросов на python конкретный пример. есть простенькая html форма:
<form action="http://localhost:8000/submitpage" method="post" enctype="multipart/form-data">
    login: <input name="login" size="10">
    <textarea name="source" rows="20" style="width:560px"></textarea>
    <input type="submit" value="отправить">
</form>

и нужно как-нибудь распарсить передаваемые значения. на многочисленных форумах люди используют cgi для таких целей:
class myhandler(basehttprequesthandler):
    def do_post(s):
        ctype, pdict = cgi.parse_header(s.headers.get('content-type'))
        if ctype == 'multipart/form-data':
            s.body = cgi.parse_multipart(s.rfile, pdict) #problem here
        ...

но зайдя в parse_multipart всё зависает :(
a: я бы посоветовал не связываться с голым cgi лишний раз. посмотрите в сторону mod_python или пришедшего ему на смену mod_wsgi.
а чтобы было ещё проще, используйте какой-нибудь фреймворк высокого уровня, типа django. лично мне, когда нужно что-нибудь простенькое обработать, я именно к джанго обращаюсь. всё крайне просто и не приходится думать о какой-то ерунде — пишешь только суть.
даже если ощущаете, что сейчас это вам, вроде как, не надо — уверяю, в будущем пригодится.
a: внешне выглядит так, будто всё верно. наверняка какой-то баг. на питон целая куча багов висит по поводу parse_multipart
user
In the text, there are 11 "й"s.
assistant