def signin(self, user, password, data): self.data = self.load(self.LOGIN_URL, cookies=self.COOKIES) if re.search(self.LOGIN_SKIP_PATTERN, self.data): self.skip_login() action, inputs = parse_html_form('name="FL"', self.data) if not inputs: inputs = {'op' : "login", 'redirect': self.PLUGIN_URL} inputs.update({'login' : user, 'password': password}) if action: url = urlparse.urljoin("http://", action) else: url = self.LOGIN_URL self.data = self.load(url, post=inputs, cookies=self.COOKIES) self.check_errors()
def parse_html_form(self, attr_str="", input_names={}): return parse_html_form(attr_str, self.data, input_names)