@Dima_E

Как обойти блокировку от парсинга для почты?

Пару лет назад все пользовались imaplib для парсеров ящиков яндекса и маил.ру
Сейчас мне потребовалось парсануть ящик маил.ру, но они поставили блокировку. Возвращает ошибку аутентификации.
А на почту приходит сообщение о том: "Что была попытка входа со стороннего приложения"
Mail.ru предлагает создать пароль для таких приложение, но это уже не интересно, ибо все надо делать руками, да и для пароля требует добавить телефон. (что вообще закрывает тему с доп паролем)

Кто сейчас парсит маил.ру поделитесь мудростью, как это сейчас делают ?
Я не особо искал, но бегло смотря документацию, не нашел в imaplib добавление заголовков или чего то ещё, чтобы больше походить на браузер.

Пример.
mail = imaplib.IMAP4_SSL('imap.mail.ru')
mail.login('почта' ,'пароль')

Вернет ошибку аутентификации. Данные верные и он их принимает, но сообщает что парсерам нельзя.
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
Так как пароль нужен только для сторонних приложений, то вывод один - маскироваться под родное приложение. Перехватить траффик, декомпилировать или иными способами выяснить что именно позволяет отличить ваше приложение и родное.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
gd1xza
@gd1xza
А на почту приходит сообщение о том: "Что была попытка входа со стороннего приложения"

https://help.mail.ru/mail/security/protection/external
вот это посмотрите
там написано про то что для сторонних приложений нужен отдельно созданный пароль
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы