Форум сайта python.su
3
Не подскажите ли, есть какой-нибудь уже готовый парсер валидности e-mail адреса: от правильности формирования до проверки на существование…
или предложите че-то свое =)
Отредактировано (Сен. 1, 2008 12:37:05)
Офлайн
0
regallМаксимум домен можно проверить на существование.
… до проверки на существование…
Офлайн
3
ViperНу, ясно, я это и имел в виду =), просто немножко неверно выразился, сорregallМаксимум домен можно проверить на существование.
… до проверки на существование…
Офлайн
0
проверить корректоность написания можно регуляркой:
Регулярка по rfc2822:
(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])Отредактировано (Сен. 1, 2008 13:10:48)
Офлайн
3
оо, большое спасибо, то что надо
Офлайн
3
А можна по DNS-либе маленький примерчик, а то время поджимает разбираться сейчас =)
Офлайн
0
Первый пример в examples на вышеуказанном сайте
Офлайн
20
> это проверить сущестование mx-записи в DNS
Причем не факт. Хотя весьма вероятно.
p.s. regall, если что, можно сделать на Twisted.
..bw
Офлайн
3
На Twisted не хочу подвязываться, програмлю под Zope3
Офлайн
20
Zope3 вроде как на Twisted построен :-). Правда пережеванном на свой манер, но что-то ведь сохранилось.
..bw
Офлайн