Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> dnspython resolve не могу словить ошибку, Вероятно простой вопрос. 
V
    Опции темы
megabist
Дата 11.12.2011, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Mart Slaaf
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 3.4.2006
Где: Мск

Репутация: нет
Всего: 31



Здравствуйте!
Суть в том, что я  хочу проверить список почтовых (e-mail) адресов, на существование.
После прогона по регулярке хотелось бы проверить их реальное существование. Засим - пробую хотя бы проверить сузествование mx записи в домене.
Для этого пользую модуль dnspython.

При попытке сделать
Код

answers = dns.resolver.query('domainname', 'MX')


от неправильного домена выпадает примерно такое:

Цитата

Traceback (most recent call last):
  File "/home/megabist/Dropbox/work/bitpro/scripts/DNSresolve.py", line 2, in <module>
    answers = dns.resolver.query('belgorod.fio.ru', 'MX')
  File "/usr/local/lib/python2.7/dist-packages/dns/resolver.py", line 770, in query
    raise_on_no_answer)
  File "/usr/local/lib/python2.7/dist-packages/dns/resolver.py", line 707, in query
    raise NXDOMAIN
dns.resolver.NXDOMAIN


Пробовал ввести try-catch, но, вероятно в силу малого опыта, не смог.

Подскажите, пожалуйста, как это сделать?


--------------------
Don't panic!

Жди, и Фатум тебя приведёт...
PM MAIL ICQ Skype GTalk   Вверх
Backward
Дата 12.12.2011, 04:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 5.6.2007

Репутация: 2
Всего: 2



так пробовали:
Код

try:
    answers = dns.resolver.query('domainname', 'MX')
except dns.resolver.NXDOMAIN:
    print(неправильный домен)

PM MAIL   Вверх
megabist
Дата 14.12.2011, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Mart Slaaf
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 3.4.2006
Где: Мск

Репутация: нет
Всего: 31



Спасибо! =)
По непонятной привычке ловил ошибку в какую-то свою переменную =)


--------------------
Don't panic!

Жди, и Фатум тебя приведёт...
PM MAIL ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0679 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.