2013-07-17 252 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

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