Форум сайта python.su
Есть кусочек программы:
import imaplib def auth(username,password): imap = imaplib.IMAP4_SSL('imap.mail.ru') try: imap.login(str(username), str(password)) return "Вошли!" except: return "Не удалось войти :'(" print(auth(input('login: '), input('password: ')))
import imaplib def auth(username,password): imap = imaplib.IMAP4_SSL('imap.mail.ru') try: imap.login(str(username), str(password)) return "Вошли!" except: return "Не удалось войти" f = open('mails.txt') line = f.readline() data = line.split(':') auth = auth(data[0],data[1]) print(auth)
login@mail.ru:passРазбивается всё вроде бы правильно, в data(0) то что до двоеточия, в data(1) то, что после. Но всё равно не коннектится.. Сильно тапками, прошу, не кидайтесь, просто ткните носом, что не так
Отредактировано midinjer (Ноя. 18, 2017 16:08:42)
Офлайн
midinjerМожет быть много чего, например, в вашем файле могут быть невидимые символы (типа пробела).
Есть кусочек программы:
Офлайн
Прикрепил текстовик. Почта реальная, если ручками данные ввести, коннектится.
Прикреплённый файлы:
mails.txt (29 байт)
Офлайн
Офлайн
Объясняю смысл эксперимента. Если рассплитить содержимое файла по “:” то полученный список в сумме букв должен отличаться от исходного на 1. А ваш отличается на 2.
Офлайн
Откройте файл heх-редактором, наверняка увидите что-то лишнее.
Офлайн