2012-07-20 19 views
2

當我tryed使用pywhois檢查域可用性:錯誤使用pywhois

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

,但我得到這個錯誤:

easy_install pywhois 

'module' object has no attribute 'whois' 

我用這個命令安裝pywhois

它安裝成功,我錯過了什麼?
編輯: 檢查域可用性最好的和更穩定的方式是這樣的:

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

'pip install python-whois' to install;輸入whois'進口。 – SparkAndShine 2015-07-23 19:54:17

+0

編輯不正確。域名很有可能被註冊,因此無法註冊,但沒有分配給域名的IP地址。停放的域可能根本沒有IP地址;許多站點爲例如註冊一個IP地址。 www.domainname,但不要將IP地址分配給域名。 – tripleee 2017-04-04 06:08:05

回答

1

項目pywhois移動到到位桶,here

要安裝pywhois

pip install python-whois 

要使用pywhoisimport 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不是很準確。欲瞭解更多信息,你可以參考this question