Уведомления

Группа в Telegram: @pythonsu

#1 Март 25, 2015 15:17:38

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

парсер email и пароля

Добрый день,
Как парсить email и password на правильность ?Со всеми ограничениями,чтобы @ встречался.

import re
import hashlib
def email(email):
if(email):
pattern=r"^[a-zA-Z0-9]{1,100}[@][a-z]{2,6}\.[a-z]{2,4}"
number_re=re.compile(pattern)
if number_re.findall(email):
return email
else:
return ""
else:
return ""
def password(password):
if(password):
if(len(password) >= 8):
return password
else:
return ""
else:
return ""
вот что у меня получилось ,улучшите

Офлайн

#2 Март 25, 2015 15:38:40

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

парсер email и пароля

Почему не взять готовое решение?



Офлайн

#3 Март 25, 2015 15:40:08

alex925
Зарегистрирован: 2015-01-08
Сообщения: 204
Репутация: +  14  -
Профиль   Отправить e-mail  

парсер email и пароля

Egor2010
Почитай статью http://habrahabr.ru/post/175375/ полезно будет

Офлайн

#4 Март 25, 2015 15:52:29

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

парсер email и пароля

1 охота самому,дабы понять как все устроено
2 прочитаю
Так может кто-нибудь покажет код как он это представляет

Офлайн

#5 Март 25, 2015 16:07:05

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

парсер email и пароля

Egor2010
1 охота самому,дабы понять как все устроено2 прочитаюТак может кто-нибудь покажет код как он это представляет
Взаимоисключающие вещи какие-то. Посмотри, как это реализовано в любом популярном продукте, валидирующем имейлы, например в Django. Или тебе не интересно, “как это себе представляют себе разработчики Джанго”?



Офлайн

#6 Март 25, 2015 16:12:17

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

парсер email и пароля

FishHook
Мне болие интересно на python в консоле
А из web framework'ов я пишу на flask

Офлайн

#7 Март 25, 2015 16:33:10

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

парсер email и пароля

и чо?



Офлайн

#8 Март 25, 2015 16:46:26

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

парсер email и пароля

FishHook
и чо?
На “и чо?” Я не могу дать нормального ,адекватного ответа
Если все еще не понятно , мне нужен код для парсинга email

Офлайн

#9 Март 25, 2015 16:48:37

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

парсер email и пароля

Egor2010
А из web framework'ов я пишу на flask

Тогда непонятно зачем Вам это надо Если подключить sqlalchemy-utils, то там есть поле, которое отвечает за email. Оно само проведет валидацию. Плюс валидация сама автоматом подтянется, если использовать wtforms-alchemy.

Отредактировано 4kpt_III (Март 25, 2015 16:49:03)

Офлайн

#10 Март 25, 2015 16:52:11

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

парсер email и пароля

4kpt_III
Спасибо, буду знать.
Я стараюсь как можно больше писать на чистом python )

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version