Pythonでwhoisを取得しようとしています。私はこの http://code.google.com/p/pywhois/を使用しています が、Linuxでのみ実行されます。Windowsで実行することは可能ですか?現在、エラーが発生します(内部Linuxコマンドwhoisが使用されているため)
5734 次
2 に答える
6
Linuxと同じようにWindowsでも、プログラムがインストールされていない場合、pywhoisはエラーを出しますwhois
。たとえば、このwhoisを試すことができます。
もちろん、その理由はpywhois / init .pyの11行目にあります:
r = subprocess.Popen(['whois', domain], stdout=subprocess.PIPE)
明らかに、この行は、実行さwhois
れているOSに関係なく、既存のインストール済みコマンドラインプログラム(ドメインを受け入れてコマンドライン引数として検索する)を実行する必要があります。
于 2010-08-10T15:10:40.413 に答える
1
あなたが使用することができます:
os.system("whois %s" % hostname)
または、 http:urllib
//www.whois.netに接続してコンテンツをスクラップするために使用します。
于 2010-08-10T15:02:31.110 に答える