def get_reg_session(self, ret_code): url = REGIS_CHECK_URL + ('?ret_code=%s' % ret_code) read_url(self, url) #self.save_cookies() while not self.reg_check(): r = self.logout() self.__init__() self._promp_login()
def login(self, user, pass_): uuid = self._get_uuid() params = {'user': user, 'pass': pass_, 'uuid': uuid} resp = read_url(self, LOGIN_URL, 'POST', params) content = resp.read() if not LOGIN_NEXT in content: raise LogInException('Login Error') read_url(self, LOGIN_OK) content = read_url_and_read(self, LOGIN_NEXT) #self.save_cookies() welcome_tag = css_select(content, '#welcome') return get_name(welcome_tag[0])
def regis_status_check(self): self.client.get_reg_session(self.RET_CODE["regis_status_check"]) param = {"term_in": "201410"} resp = read_url(self.client, REGIS_STATUS_CHECK_URL, "POST", param) content = resp.read() try: result = parse_regis_status(content) except: raise RegisCheckClientException("Regis Status Check Failed") return result
def logout(self): return read_url(self, LOGOUT_URL)