私は世界の地図上にプロットしたい〜300のIPアドレスのリストを持っています。おおよそ私がそれをPythonでどうやって行うことができるか説明できますか?Pythonで一群のIPアドレスをどのように地理位置付けることができますか?
編集:私はまた、あなたがhostip.info APIを使用することができ、質問
私は世界の地図上にプロットしたい〜300のIPアドレスのリストを持っています。おおよそ私がそれをPythonでどうやって行うことができるか説明できますか?Pythonで一群のIPアドレスをどのように地理位置付けることができますか?
編集:私はまた、あなたがhostip.info APIを使用することができ、質問
の可視化部分に興味を持っています。たとえば:
http://api.hostip.info/get_html.php?ip=64.233.160.0
のでurllib2
を使用して、Pythonのコードは次のようになります。
import urllib2
f = urllib2.urlopen("http://api.hostip.info/get_html.php?ip=64.233.160.0")
data = f.read()
f.close()
が続いているからデータを取得し、結果を返しました。
あなたは経度と緯度が必要な場合は、position=true
フラグを使用しては:
http://api.hostip.info/get_html.php?ip=64.233.160.0&position=true
あなたは無料と有料版の両方を持っている、GeoIPを使用することができます。便利なPython APIもあります。
実際のマップを作成するためのソリューションとして、Pymaps(Google Maps APIのラッパー)が適しています。 http://code.google.com/p/pymaps/wiki/PymapsHowto – Jordonias
非常にクール!ありがとう! –