3

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'
4

2 に答える 2

2
easy_install pywhois 

別のツールをインストールします-それはCLIツールです-http://pypi.python.org/pypi/pywhois。目的のpywhoispythonlibをインストールするには、googlecode(hg clone https://code.google.com/p/pywhois/)またはgithub(git clone https://github.com/unpluggd/pywhois.git)からチェックアウトします。

そして、ソースディレクトリから実行します

python setup.py install
于 2012-07-20T12:36:05.463 に答える
1

プロジェクトはここ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使用はあまり正確ではないことを思い出してください。詳細については、この質問を参照してください。

于 2015-07-23T20:19:33.723 に答える