Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- >>> import mechanize
- >>> url='http://www.latax.state.la.us/Menu_ParishTaxRolls/TaxRolls.aspx'
- >>> br = mechanize.Browser()
- >>> br.addheaders = [('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17')]
- >>> response = br.open(url)
- >>> print response.read()
- >>> response1 = br.response()
- >>> for form in br.forms():
- print "Form name:", form.name
- print form
- <SelectControl(ctl00$ContentPlaceHolderMain$ddParish=[*Select Parish, 22001, 22003, 22005, 22007, ..................
- <SelectControl(ctl00$ContentPlaceHolderMain$ddYear=[])>
- >>> br.select_form("aspnetForm")
- >>> br.form = list(br.forms())[0] # use when form is unnamed
- >>> for control in br.form.controls:
- print control
- print "type=%s, name=%s value=%s" % (control.type, control.name, br[control.name])
- <SelectControl(ctl00$ContentPlaceHolderMain$ddParish=[*Select Parish, 22001, 22003, 22005, 22007,...............
- type=select, name=ctl00$ContentPlaceHolderMain$ddParish value=['Select Parish']
- >>> control = br.form.find_control("ctl00$ContentPlaceHolderMain$ddParish")
- >>> if control.type == "select": # means it's class ClientForm.SelectControl
- for item in control.items:
- print " name=%s values=%s" % (item.name, str([label.text for label in item.get_labels()]))
- >>> print control.value
- ['Select Parish']
- >>> control.value=["22109"]
- >>> response = br.submit()
- >>> print response.read()
- >>> br.select_form("aspnetForm")
- >>> br.form = list(br.forms())[0] # use when form is unnamed
- >>> for control in br.form.controls:
- print control
- print "type=%s, name=%s value=%s" % (control.type, control.name, br[control.name])
- <HiddenControl(dbcefce741_ctl00_MainMenuBar_Expanded=Panel4:0;Panel2:0;Panel10:0) (readonly)>
- type=hidden, name=dbcefce741_ctl00_MainMenuBar_Expanded value=Panel4:0;Panel2:0;Panel10:0
- <HiddenControl(dbcefce741_ctl00_MainMenuBar_Enabled=) (readonly)>
- type=hidden, name=dbcefce741_ctl00_MainMenuBar_Enabled value=
- <HiddenControl(dbcefce741_ctl00_MainMenuBar_Selected=) (readonly)>
- type=hidden, name=dbcefce741_ctl00_MainMenuBar_Selected value=
- <TextControl(ctl00$ContentPlaceHolderMain$txtUsername=)>
- type=text, name=ctl00$ContentPlaceHolderMain$txtUsername value=
- <TextControl(ctl00$ContentPlaceHolderMain$txtPassword=)>
- type=text, name=ctl00$ContentPlaceHolderMain$txtPassword value=
- <ImageControl(ctl00$ContentPlaceHolderMain$btnEnter=)>
- type=image, name=ctl00$ContentPlaceHolderMain$btnEnter value=
- <ImageControl(ctl00$ContentPlaceHolderMain$btnReset=)>
- type=image, name=ctl00$ContentPlaceHolderMain$btnReset value=
- <ImageControl(ctl00$btnWebLogin=)>
- type=image, name=ctl00$btnWebLogin value=
- >>>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement