regall
Сен. 1, 2008 12:31:11
Не подскажите ли, есть какой-нибудь уже готовый парсер валидности e-mail адреса: от правильности формирования до проверки на существование…
или предложите че-то свое =)
Viper
Сен. 1, 2008 12:57:43
regall
… до проверки на существование…
Максимум домен можно проверить на существование.
regall
Сен. 1, 2008 13:00:25
Viper
regall
… до проверки на существование…
Максимум домен можно проверить на существование.
Ну, ясно, я это и имел в виду =), просто немножко неверно выразился, сор
shiza
Сен. 1, 2008 13:07:05
проверить корректоность написания можно регуляркой:
Регулярка по 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])+)\])
;)
Максимум как можно проверить существование емейла, чтоб тебя не посчитали за спамера - это проверить сущестование mx-записи в DNS. Для работы с DNS у питона была какая-то либа..
Update:
http://www.dnspython.org/
regall
Сен. 1, 2008 13:25:38
оо, большое спасибо, то что надо
regall
Сен. 1, 2008 13:35:28
А можна по DNS-либе маленький примерчик, а то время поджимает разбираться сейчас =)
shiza
Сен. 1, 2008 13:39:53
Первый пример в examples на вышеуказанном сайте
> это проверить сущестование mx-записи в DNS
Причем не факт. Хотя весьма вероятно.
p.s. regall, если что, можно сделать на Twisted.
..bw
regall
Сен. 2, 2008 15:47:17
На Twisted не хочу подвязываться, програмлю под Zope3
Zope3 вроде как на Twisted построен :-). Правда пережеванном на свой манер, но что-то ведь сохранилось.
..bw