python查詢IP地址經(jīng)緯度及其它信息

首先需要一個第三方庫pygeoip,點擊就是文檔鏈接,很簡單的使用方法,我們可以在ipython中進行操作,這里我們使用xshell連接本機vbox中創(chuàng)建的虛擬機(具體請自行查詢搭建,很多教程)。步驟:
1.首先我們從http://dev.maxmind.com/geoip/legacy/geolite/ 下載支持文件

按照自己感興趣的進行下載,下載完成之后使用

gunzip 進行解壓

2.解壓完成之后我們來進行操作

gi = pygeoip.GeoIP('/root/execute/GeoLiteCity.dat')

這個是加載文件生成對象
3.對象操作

gi.record_by_addr('183.11.178.118')

結果:
{'area_code': 0,
 'city': u'Shenzhen',
 'continent': 'AS',
 'country_code': 'CN',
 'country_code3': 'CHN',
 'country_name': 'China',
 'dma_code': 0,
 'latitude': 22.533299999999997,
 'longitude': 114.13330000000002,
 'metro_code': None,
 'postal_code': None,
 'region_code': u'30',
 'time_zone': 'Asia/Chongqing'}

可以看到latitude,longitude,我們拿著這兩個地址可以使用百度地圖api接口查詢(還沒有嘗試),簡單點的直接網(wǎng)上搜一下http://www.gpsspg.com/maps.htm 這個就有直接定位地址的,輸入之后就能查詢,誤差還是有的,百度的api應該會更準確,有空可以試試。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,324評論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評論 19 139
  • 最近因需要嘗試編譯了一次Vbox,官方論壇上只有32位環(huán)境的編譯教程,所以這次在64位、特別是中文環(huán)境上遇到不少坑...
    MushiUta閱讀 5,861評論 0 6
  • 不少初到美國的留學生會感覺和美國人聊不起來,出國前倒背如流的托福和GRE詞匯在日常生活中用不上。美國人能侃,侃體育...
    念君客游閱讀 877評論 1 0
  • 一輪明月佼,照我望鄉(xiāng)人。 露重秋黃俏,霜濃染鬢深。 家書無緊事,歸省阻風塵。 祈愿金菊艷,繁開侍兩親。 注: 望鄉(xiāng)...
    不惑而歌閱讀 1,475評論 9 14

友情鏈接更多精彩內(nèi)容