def get_img(self, src): src = re.sub(r"[\x00-\x08\x0e-\x1f]", " ", src) src = _unicode(src) src = src.strip() c=re.compile(r"<img(.*?)>+?") try: m = c.search(src) img = m.group() except Exception, e: print e
def check_reg(self, **data): data.pop('_xsrf', None) for i in data: v = data.get(i, []) v = [re.sub(r"[\x00-\x08\x0e-\x1f]", " ", x) for x in v] v = [_unicode(x) for x in v] v = [x.strip() for x in v] data[i] = v[-1] for k in self.reg_keys.keys(): i = data.get(k, None) if i is None:return(False, u'请填写'+self.reg_keys[k]) email = data.get('email', None) nick = data.get('nick', None) if self._api.is_email_exist(email):return(False, u'email已存在!') if (nick is not None) and (self._api.is_nick_exist(nick)):return(False, u'nick已存在!') if data.get('passwd', 'not') != data.get('repwd', 'equal'):return(False, u'密码不匹配!') ret_d = {} kwords_l = self._api.get_structure().keys() for i in data.keys(): if i in kwords_l: ret_d[i] = data.pop(i) data.pop('repwd') ret_d.update(data) return (True, ret_d)