這個實現起來挺簡單的,無非就是2步,先獲取本地網路ip,然後根據網路ip查詢相關網站,就可獲取到當前的真實地理位置,下面我大概介紹一下實現過程,實驗環境win7+python3.6+pycharm5.0,主要內容如下:
1.獲取本地的網路ip,這個實現起來很簡單,只要開啟http://txt.go.sohu.com/ip/soip這個網址,本地網路ip就可在裡面找到,如下:
然後我們利用正則表示式提取ip就行,主要程式碼如下,很簡單:
程式執行截圖如下,已經成功打印出本地網路ip:
2.根據本地網路ip獲取當前真實地理位置,這裡可以根據“http://ip-api.com/json/你的網路ip”這個網站查詢地理位置,如下:
因為是一個json網頁,所以利用json包解析上面網頁就行,提取出地理資訊,程式碼如下:
程式執行截圖如下,已經獲取到本地地理位置:
至此,我們就完成了利用python獲取到當前的真實地理位置,包括經度、緯度等。總的來說,整個過程不難,程式碼也不多,只要你思路清晰,熟悉一下流程和程式碼,很快就能掌握的,網上也有相關教程和資料,感興趣的可以查一下,希望以上分享的內容能對你有所幫助吧。
這個實現起來挺簡單的,無非就是2步,先獲取本地網路ip,然後根據網路ip查詢相關網站,就可獲取到當前的真實地理位置,下面我大概介紹一下實現過程,實驗環境win7+python3.6+pycharm5.0,主要內容如下:
1.獲取本地的網路ip,這個實現起來很簡單,只要開啟http://txt.go.sohu.com/ip/soip這個網址,本地網路ip就可在裡面找到,如下:
然後我們利用正則表示式提取ip就行,主要程式碼如下,很簡單:
程式執行截圖如下,已經成功打印出本地網路ip:
2.根據本地網路ip獲取當前真實地理位置,這裡可以根據“http://ip-api.com/json/你的網路ip”這個網站查詢地理位置,如下:
因為是一個json網頁,所以利用json包解析上面網頁就行,提取出地理資訊,程式碼如下:
程式執行截圖如下,已經獲取到本地地理位置:
至此,我們就完成了利用python獲取到當前的真實地理位置,包括經度、緯度等。總的來說,整個過程不難,程式碼也不多,只要你思路清晰,熟悉一下流程和程式碼,很快就能掌握的,網上也有相關教程和資料,感興趣的可以查一下,希望以上分享的內容能對你有所幫助吧。