"--httphost", help= "HTTP(S) protocol, hostname, port (optional), as URL, e.g: http://example.com:port, https://example.com etc." ) plugin.parser.add_option_group(connGroup) authGroup = OptionGroup(plugin.parser, "Authentication options") authGroup.add_option("-U", "--username", default="ubnt", help="username (default: 'ubnt')") authGroup.add_option("-P", "--password", help="password") plugin.parser.add_option_group(authGroup) try: plugin.begin() verbose = plugin.options.verbose # Validate arguments if (plugin.options.httphost is None): plugin.parser.error("-H/--httphost is required") if (plugin.options.password is None): plugin.parser.error("-P/--password option is required") # Prepare login form = MultiPartForm() form.add_field('username', plugin.options.username) form.add_field('password', plugin.options.password) form.add_field('Submit', 'Login') # We need session cookies
connGroup = OptionGroup(plugin.parser, "Connection options") connGroup.add_option( "-H", "--httphost", help="HTTP(S) protocol, hostname, port (optional), as URL, e.g: http://example.com:port, https://example.com etc.", ) plugin.parser.add_option_group(connGroup) authGroup = OptionGroup(plugin.parser, "Authentication options") authGroup.add_option("-U", "--username", default="ubnt", help="username (default: 'ubnt')") authGroup.add_option("-P", "--password", help="password") plugin.parser.add_option_group(authGroup) try: plugin.begin() verbose = plugin.options.verbose # Validate arguments if plugin.options.httphost is None: plugin.parser.error("-H/--httphost is required") if plugin.options.password is None: plugin.parser.error("-P/--password option is required") # Prepare login form = MultiPartForm() form.add_field("username", plugin.options.username) form.add_field("password", plugin.options.password) form.add_field("Submit", "Login") # We need session cookies