@Dima_E

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

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

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

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

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

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

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