Python IPWhoisは利用できません。 IPWhoisインスタンスに 'lookup_rws'属性がありません。

Python IPWhoisは利用できません。 IPWhoisインスタンスに 'lookup_rws'属性がありません。

私はフォローしていますstackoverflowに公開されたIPWhoisの例。私は何ですか

ipwhois import IPWhois

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

ただし、実行すると、次のエラーが発生します。

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

IPWhoisが正しくインストールされていると確信しています。

このエラーが発生するのはなぜですか?(このスクリプトは他の人のために動作します)

PS:私はPython 2.7で実行しています。

ベストアンサー1

このlookup_rwsメソッドはバージョン1から削除されました0.11.0。現在のバージョンにはIPWhoIs廃止予定の2つのメソッド(lookup_whoisおよび)のみがありますlookup_rdap

IPWhoISサポートされている最新バージョンをインストールするには、lookup_rws次の手順を実行する必要があります。

pip install ipwhois==0.10.3

おすすめ記事