コード例 #1
0
ファイル: topic.py プロジェクト: yimiqisan/xiha
 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
コード例 #2
0
ファイル: user.py プロジェクト: yimiqisan/xiha
 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)