This is a static archive of the Python wiki, which was retired in February 2026 due to lack of usage and the resources necessary to serve it — predominately to bots, crawlers, and LLM companies.
Pages are preserved as they were at the time of archival. For current information, please visit python.org.
If a change to this archive is absolutely needed, requests can be made via the infrastructure@python.org mailing list.

A friend of mine recently asked, "Is there anything in Python that can read forms?

He's got perl code that looks like this:

        my $form = HTML::Form->parse($writeFormPage, $res->base());
        defined($form) or return "Can't even get wiki edit form at $URL";
    if ($form->find_input('savetext')) {
        $form->value('savetext',$pagetext);
    }
        my $req = $form->click('button_save');
        my $res = $ua->request($req);

I thought, "cgi module," but realized it's for writing pages, not reading them. Then I thought urllib, but didn't see anything very promising over there, either.

Does anyone know of Python code or a Python module that will help you read out forms, and create responses to them?

-- StefanBehnel

lxml.html has pretty sophisticated HTML form support.

-- LionKimbro 2004-06-03 07:39:12

Look at:


CategoryFaq


2026-02-14 16:12