Показать сообщение отдельно

  #626  
Старый 05.03.2010, 19:28
Ice_VeNOm
Познающий
Регистрация: 05.09.2009
Сообщений: 34
С нами: 8779641

Репутация: 14
По умолчанию

Я тут быдлокодил..... http://dumpz.org/17440/
Код:
def asd(line):
        line1 = re.split('[\:]+',line)
        mail = line1[0]
        flag=False
        pas = line1[1]
        print(pas)
        serv = re.split('[\@,\:]+',line)
        serv=serv[1]
        sh=0
        print('Start activate')
        while flag==False:
            try:
                box = poplib.POP3("pop3."+serv, "110")
                box.user(mail)
                box.pass_(pas)
                numMessages = len(box.list()[1])
                s = box.retr(len(box.list()[1]))[1]
                q=0
                for i in s:
                    v = re.search(b'http://vkontakte.ru/register.php?',i)
                    if v != None:
                        q=i
                        q= q.decode()
                        print(q)
                        print('We have a message')
                        res = urllib.request.urlopen(q)
                        flag = True
                        break
                    if q==0:                       
                        box.quit()
                        print('Waiting for message...')
                        time.sleep(10)
            except:
                print("Unexpected error:", sys.exc_info())
                sh=sh+1
                if sh>3:
                    print('Oh shi~')
                    flag = True
                else:
                    time.sleep(15)
Но вот не пойму в чем проблема, при подключении к любому ящику, например майл.ру выдает ошибку. Для майл ру она сообщает о том, что пароль от аккаунта не верен, хотя с этим паролем на аккаунт можно зайти.
Подскажите пожалуйста, в чем может быть проблема.
Используется poplib и python 3.1
забыл добавить. входящая переменная line идет вида "mail@mail.comassword

Последний раз редактировалось Ice_VeNOm; 05.03.2010 в 19:46..
 
Ответить с цитированием