Python Whois для Windows - PullRequest
       1

Python Whois для Windows

1 голос
/ 10 августа 2010

Я пытаюсь получить whois в python. Я использую это http://code.google.com/p/pywhois/ но это работает только в Linux. Возможно ли запустить его на Windows? В настоящее время я получаю сообщения об ошибках (потому что используется внутренняя команда Linux)

Ответы [ 3 ]

5 голосов
/ 10 августа 2010

В Windows, как и в Linux, pywhois выдает ошибку, если программа whois не установлена. Вы можете попробовать этот whois , например.

Причина, конечно же, в pywhois / init .py , строка 11:

r = subprocess.Popen(['whois', domain], stdout=subprocess.PIPE)

Очевидно, что в этой строке должна быть запущена какая-либо существующая, установленная whois программа командной строки (которая принимает домен в качестве аргумента командной строки), независимо от того, на какой ОС она работает.

1 голос
/ 10 августа 2010

Вы можете использовать:

os.system("whois %s" % hostname)

Или использовать urllib для подключения http://www.whois.net и содержимого утилит.

0 голосов
/ 22 августа 2018
import whois

site = input ("Enter Site : ")

n = whois.whois (site)

print (n)
# whois python
# or  with CMD  enjoy that
...