Пару лет назад все пользовались imaplib для парсеров ящиков яндекса и маил.ру
Сейчас мне потребовалось парсануть ящик маил.ру, но они поставили блокировку. Возвращает ошибку аутентификации.
А на почту приходит сообщение о том: "Что была попытка входа со стороннего приложения"
Mail.ru предлагает создать пароль для таких приложение, но это уже не интересно, ибо все надо делать руками, да и для пароля требует добавить телефон. (что вообще закрывает тему с доп паролем)
Кто сейчас парсит маил.ру поделитесь мудростью, как это сейчас делают ?
Я не особо искал, но бегло смотря документацию, не нашел в imaplib добавление заголовков или чего то ещё, чтобы больше походить на браузер.
Пример.
mail = imaplib.IMAP4_SSL('imap.mail.ru')
mail.login('почта' ,'пароль')
Вернет ошибку аутентификации. Данные верные и он их принимает, но сообщает что парсерам нельзя.
Dima_E, ну тут у тебя просто сложность с подключением по imap. Защита в строгом смысле защитой не является.
Почему нельзя 1 раз выпустить пароль для приложения и продолжить работать?
Так как пароль нужен только для сторонних приложений, то вывод один - маскироваться под родное приложение. Перехватить траффик, декомпилировать или иными способами выяснить что именно позволяет отличить ваше приложение и родное.