私は日本と英国のサイトでテストしましたが、正しい国に正確であるかどうかを確認するだけです。以下のガイドから同じ結果が得られます.... LA America英国のIPアドレスを使用したときにPython GeoliteがLAを返すのはなぜですか?
Im GeoIPとGeoLite。
だから私は、オンラインで行くとこのクイック使い方ガイドは、次のとおりです。 http://pythonhosted.org/python-geoip/ をその後、私は私の端子にホップ、コードの行を実行して...と、ガイドが示すように示されている例は、LAベースの位置を返します...今のところ良い。
だから私は私のターミナルを終了し、私は(少なくともとにかくに開始)、必要であれば、私は1つのコマンドで実行することができます保存された.pyファイルにこれを書くことができるかどうかを確認するには、エディタを開く
I testedItがいるようです
from geoip import geolite2
# IP for google.co.uk
match = geolite2.lookup("216.58.198.163")
match is not None
print(match.country)
print(match.continent)
print(match.timezone)
print(match.subdivisions)
コード:関係なく、私は何をすべきか、それはLAアメリカ...私はすべてのエディタにコードの行を書き、私に情報を返すためにprint文を追加しました... HERESにコードを返しません大丈夫ですか、少なくとも情報を返しますが、どの国に関係なくテスト用のIPアドレスです。私はLAアメリカを取得しています(ガイドのように)
は、相続人は、私が毎回何を得る:これが起こって、どのようにそれが正しい場所をして下さい示して作ることですなぜ
US
NA
America/Los_Angeles
frozenset(['CA'])
>>>
誰も教えてもらえますか?
注:
$ host www.google.co.uk
google.co.uk has address 216.58.198.163
と::私は解決策を見つけた
$ host www.google.co.jp
www.google.jp has address 209.85.202.94
あなたは216.58.198.163が「英国のIPアドレス」だと思いますか? –
興味深いことに、私にとっては、「ホストwww.google.co.uk」と「ホストwww.google.co.jp」の両方が同じ値172.217.6.99を返します。私は 'www.google.co.uk'を提供する多くの異なるコンピュータがあり、リクエスタの近くに1台が選ばれていると推測します。 –