Não é possível usar python IPWhois: IPQualquer instância não tem nenhum atributo 'lookup_rws'

1

Estou seguindo um exemplo IPWhois publicado de stackoverflow . Eu sou como

ipwhois import IPWhois

obj = IPWhois('74.125.227.206')
results = obj.lookup_rws()
print(results['nets'][0]['name'])

Eu tenho no entanto o seguinte erro ao executá-lo:

# python ipwhois_.py  
Traceback (most recent call last):
  File "ipwhois_.py", line 4, in <module>
    results = obj.lookup_rws()
AttributeError: IPWhois instance has no attribute 'lookup_rws'

Estou certo de ter instalado IPWhois corretamente.

Por que eu tenho esse erro? (o script está trabalhando para os outros)

PS: Eu excecute-lo com python 2.7

.     
por user123456 20.02.2017 / 13:09

1 resposta

2

O método lookup_rws foi removido a partir da versão 0.11.0 . A versão atual de IPWhoIs tem apenas dois métodos não obsoletos: lookup_whois e lookup_rdap .

Para instalar a última versão de IPWhoIS que oferece suporte a lookup_rws , você precisará fazer algo como:

pip install ipwhois==0.10.3
    
por 20.02.2017 / 17:45