Example #1
0
print
forms, formsMethods, formsActions = HtmlLibrary.findFormsInPage(pageContent)
if (len(forms) ==0):
    print 'No forms found on page'
else:
    form = forms[-1]
    formMethod = formsMethods[-1]
    formAction = formsActions[-1]
    print 'found last form: "%s"'%form
    print '********************'
    print 'form Method: "%s"'%formMethod
    print 'form Action: "%s"'%formAction

    print
    print 'Form Inputs:'
    formInputData = HtmlLibrary.getFormAllInputs(form)
    for fieldName, fieldListValues in formInputData.items():
        if (fieldListValues == None):
            fieldListValues = list()
        if (len(fieldListValues) > 1):
            print '%s:=(%s)'%(fieldName, ', '.join(fieldListValues))
        else:
            print '%s:="%s"'%(fieldName, ', '.join(fieldListValues))

    formAll, formTitle = HtmlLibrary.findElementNameBegin(form, 'form')
    formAttributes = HtmlLibrary.getAllAttributes(formTitle[0])

print
print 'Form Attributes:'
print '\n'.join(map(lambda kv: '%s:"%s"'%(kv[0], kv[1]) ,formAttributes.items()))