ошибка при использовании pywhois

Я попытался использовать pywhois для проверки доступности домена:

import pywhois
try:
        w = pywhois.whois('domain_name')
        message='Domain is available' 
except:
        message='Domain is not available'

но я получаю эту ошибку:

'module' object has no attribute 'whois'

Я установил pywhois с помощью этой команды:

easy_install pywhois

Он успешно установился, что я пропустил?
Изменить: лучший и более стабильный способ проверить доступность домена:

try:
        import socket
    socket.gethostbyname_ex('domain_name') 
            message='Domain is not available'
except:
        message='Domain is available'

person Asma Gheisari    schedule 20.07.2012    source источник
comment
pip install python-whois установить; import whois для импорта.   -  person SparkAndShine    schedule 23.07.2015
comment
Редактирование неверно. Вполне возможно, что домен зарегистрирован и, следовательно, недоступен для регистрации, но при этом не имеет IP-адреса, присвоенного доменному имени. Припаркованные домены могут вообще не иметь IP-адресов; многие сайты регистрируют IP-адрес, например. www.domainname, но не назначайте IP-адрес только доменному имени.   -  person tripleee    schedule 04.04.2017


Ответы (2)


easy_install pywhois 

устанавливает другой инструмент — это инструмент командной строки — http://pypi.python.org/pypi/pywhois< /а>. Чтобы установить нужную библиотеку Python pywhois, проверьте ее в googlecode(hg clone https://code.google.com/p/pywhois/) или github (git clone https://github.com/unpluggd/pywhois.git)

и из исходного каталога запустить

python setup.py install
person Tisho    schedule 20.07.2012

Проект pywhois перемещен в Bitbucket, здесь.

Чтобы установить pywhois,

pip install python-whois

Вот пример использования pywhois (import whois).

import whois            
#check if a domain name is registered or not
try :
    w = whois.whois(url)
except (whois.parser.PywhoisError):  #NOT FOUND
    print(url)   #unregistered domain names, it is not very accurate.

Любезное напоминание о том, что использование pywhois не очень точно. Для получения дополнительной информации вы можете обратиться к этому вопросу.

person SparkAndShine    schedule 23.07.2015