[python] jak vyplnit formulář
"V.Segeďa"
v.segeda na madalbal.cz
Pondělí Únor 25 20:55:28 CET 2008
Na vypĺňanie formulárov používam buď twill - http://twill.idyll.org/
alebo zope.testbrowser - http://pypi.python.org/pypi/zope.testbrowser
twill je veľmi jednoduchý a elegantný, ale zdá sa, že má isté obmedzenia.
Zato testbrowser funguje spoľahlivo:
# -*- coding: utf-8 -*-
from zope.testbrowser.browser import Browser
browser =
Browser('http://spreadsheets.google.com/viewform?key=piYHG7JxUHxstW-8oPftQHQ')
form = browser.getForm()
form.getControl(name='single:7').value = 'Honza Nový'
form.getControl(name='single:8').value = 'Nová Ves'
c = form.getControl(name='group:2')
print c.options
[' žloutenka typu A', ' žloutenka typu B', ' žloutenka typu C']
c.getControl(value=' žloutenka typu C').selected = True
form.getControl(name='group:3').value = ['premenstruční syndrom', 'zánět
močového měchýře']
form.getControl(name='single:5').value = 'pěkný příklad'
form.submit()
print browser.contents
<!DOCTYPE HTML PUBLIC ...
<title>Děkujeme!</title>
...
Další informace o konferenci Python