2013-07-17 196 views
0

是否有任何方法從Python腳本中獲取計算機地理位置(如在谷歌地圖「我的位置」)?電腦將永遠連接到互聯網。獲取地圖位置Python

+0

有api服務,可以做到這一點,你可以使用urllib或其他什麼 –

+0

這就是我所問的,我可以使用哪些服務?或者我怎樣才能訪問谷歌地圖api –

回答

3
>>> import re,requests 
>>> raw = requests.get('http://www.geoiptool.com/').text 
>>> latlon = re.search("GPoint\(([^)]+)\)",raw).groups(0) 
>>> lat,lon = map(float,latlon[0].split(",")) 
>>> print "Latitude:%s Longitude:%s"%(lat,lon) 
Latitude:-117.2455 Longitude:46.7322 

需要注意幾個問題...

  1. 這可能不是最好的方法,而不應被一遍又一遍地做,或者你可能會打亂網站所有者

  2. 這使用IP查找,因此它可能不如GPS /無線網絡座標

+0

非常感謝,它按照我的意圖工作。感謝以及提示。 –