Advertisement
Guest User

Python debugging

a guest
Mar 6th, 2014
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.70 KB | None | 0 0
  1. >>> import mechanize
  2. >>> url='http://www.latax.state.la.us/Menu_ParishTaxRolls/TaxRolls.aspx'
  3. >>> br = mechanize.Browser()
  4. >>> 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')]
  5. >>> response = br.open(url)
  6. >>> print response.read()
  7. >>> response1 = br.response()
  8.  
  9. >>> for form in br.forms():
  10.     print "Form name:", form.name
  11.     print form
  12.    
  13.  
  14.   <SelectControl(ctl00$ContentPlaceHolderMain$ddParish=[*Select Parish, 22001, 22003, 22005, 22007, ..................
  15.   <SelectControl(ctl00$ContentPlaceHolderMain$ddYear=[])>
  16.  
  17.  
  18. >>> br.select_form("aspnetForm")
  19. >>> br.form = list(br.forms())[0]  # use when form is unnamed
  20. >>> for control in br.form.controls:
  21.     print control
  22.     print "type=%s, name=%s value=%s" % (control.type, control.name, br[control.name])
  23.  
  24.  
  25. <SelectControl(ctl00$ContentPlaceHolderMain$ddParish=[*Select Parish, 22001, 22003, 22005, 22007,...............
  26. type=select, name=ctl00$ContentPlaceHolderMain$ddParish value=['Select Parish']
  27.  
  28. >>> control = br.form.find_control("ctl00$ContentPlaceHolderMain$ddParish")
  29. >>> if control.type == "select":  # means it's class ClientForm.SelectControl
  30.     for item in control.items:
  31.         print " name=%s values=%s" % (item.name, str([label.text  for label in item.get_labels()]))
  32.  
  33. >>> print control.value
  34. ['Select Parish']
  35.  
  36. >>> control.value=["22109"]
  37. >>> response = br.submit()
  38. >>> print response.read()
  39.  
  40.  
  41.  
  42.  
  43. >>> br.select_form("aspnetForm")
  44. >>> br.form = list(br.forms())[0]  # use when form is unnamed
  45. >>> for control in br.form.controls:
  46.     print control
  47.     print "type=%s, name=%s value=%s" % (control.type, control.name, br[control.name])
  48.  
  49.    
  50. <HiddenControl(dbcefce741_ctl00_MainMenuBar_Expanded=Panel4:0;Panel2:0;Panel10:0) (readonly)>
  51. type=hidden, name=dbcefce741_ctl00_MainMenuBar_Expanded value=Panel4:0;Panel2:0;Panel10:0
  52. <HiddenControl(dbcefce741_ctl00_MainMenuBar_Enabled=) (readonly)>
  53. type=hidden, name=dbcefce741_ctl00_MainMenuBar_Enabled value=
  54. <HiddenControl(dbcefce741_ctl00_MainMenuBar_Selected=) (readonly)>
  55. type=hidden, name=dbcefce741_ctl00_MainMenuBar_Selected value=
  56. <TextControl(ctl00$ContentPlaceHolderMain$txtUsername=)>
  57. type=text, name=ctl00$ContentPlaceHolderMain$txtUsername value=
  58. <TextControl(ctl00$ContentPlaceHolderMain$txtPassword=)>
  59. type=text, name=ctl00$ContentPlaceHolderMain$txtPassword value=
  60. <ImageControl(ctl00$ContentPlaceHolderMain$btnEnter=)>
  61. type=image, name=ctl00$ContentPlaceHolderMain$btnEnter value=
  62. <ImageControl(ctl00$ContentPlaceHolderMain$btnReset=)>
  63. type=image, name=ctl00$ContentPlaceHolderMain$btnReset value=
  64. <ImageControl(ctl00$btnWebLogin=)>
  65. type=image, name=ctl00$btnWebLogin value=
  66. >>>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement