Форум сайта python.su
Не подскажите ли, есть какой-нибудь уже готовый парсер валидности e-mail адреса: от правильности формирования до проверки на существование…
или предложите че-то свое =)
Отредактировано (Сен. 1, 2008 12:37:05)
Офлайн
regallМаксимум домен можно проверить на существование.
… до проверки на существование…
Офлайн
ViperНу, ясно, я это и имел в виду =), просто немножко неверно выразился, сорregallМаксимум домен можно проверить на существование.
… до проверки на существование…
Офлайн
проверить корректоность написания можно регуляркой:
Регулярка по 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)
Офлайн
оо, большое спасибо, то что надо
Офлайн
А можна по DNS-либе маленький примерчик, а то время поджимает разбираться сейчас =)
Офлайн
Первый пример в examples на вышеуказанном сайте
Офлайн
> это проверить сущестование mx-записи в DNS
Причем не факт. Хотя весьма вероятно.
p.s. regall, если что, можно сделать на Twisted.
..bw
Офлайн
На Twisted не хочу подвязываться, програмлю под Zope3
Офлайн
Zope3 вроде как на Twisted построен :-). Правда пережеванном на свой манер, но что-то ведь сохранилось.
..bw
Офлайн